fout met updaten database

Status
Niet open voor verdere reacties.

DutchDisturbed

Gebruiker
Lid geworden
31 mei 2004
Berichten
317
hallo! ik wil mijn database updaten en uit mijn script komt de volgende code
UPDATE menu_1 SET naam = 'Stichtingsdisputen' WHERE id = '9'
Deze heb ik gekregen door de query te printen....
iig nu werkt dit dus niet, maar als ik dit in de sql van mn database stop werkt het perfect.
vraag is dus waarom de query wel goed is maar blijkbaar niet zijn werk doet...

PHP:
  $temp = "cat_" . $id;
  $naam = mysql_real_escape_string($_POST[$temp]);
    print ($menu_query2 = "UPDATE menu_1 SET naam = '$naam' WHERE id = '$id'");
	$sql = 'UPDATE menu_1 SET naam = \'$naam\' WHERE id = \'$id\'';
dit is een deel van de code het zit een beetje ingewikkeld in elkaar omdat ik een lijst van items heb die geupdate moeten worden. iig de print versie was eerst gewoon de updatequery die dus niet werkt maar wel de goede output geeft. de $sql kreeg ik vervolgens weer uit mijn database nadat ik handmatig dat item aangepast had en de php code liet genereren
bvd!
ok nog vreemder ik zit nog even te checken en nu blijkt het 3e item in de lijst wel te veranderen.... ofwel daar is de query wel goed :S
 
Laatst bewerkt:
Je doet nu ongeveer dit:

PHP:
mysql_query ( $sql );

Verander dat eens naar

PHP:
mysql_query ( $sql ) or die ( mysql_error () );

Dit zorgt ervoor - als een query fout gaat - je een melding krijgt en het script stopgezet wordt. Zo kun is het makkelijker te onderzoeken wat er fout gaat.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan