UPDATE Befehl ausgeführt - Datensatz nicht aktualisiert

hadrian

Mitglied
Hallo Forum,

ich habe einen UPDATE-Befehl auf einen Datensatz ausgeführt.
Der Datensatz bleibt jedoch unverändert. Das Skript läuft ohne Fehler durch.
PHP:
$sql = "UPDATE words SET  
word_e='$a_word_e',word_d='$a_word_d',satz_e='$a_satz_e',satz_d='$a_satz_d' WHERE ID='$eid'";  
if (@mysql_query($sql)) { ... }

Alle Variablen haben die richtigen Inhalte. Nach if(@mysql_query... wird
das Skript weiter richtig abgearbeitet.
Einziger Fehler, der Datensatz ist nicht up to date.
Wo ist der Fehler ?
Gruß Mike.
 
Scheint mir sytaktisch alles richtig. Dem Problem besser auf die Spur kommst Du vielleicht, wenn Du anstatt @mysql_query() - das @ unterdrückt alle Fehlermeldungen - dies hier verwendest:
PHP:
mysql_query($sql) or die(mysql_error());
 
Hi,
ich würde die Werte besser mit VALUE angeben. Und schau mal ob ein Spaltenname ein Leerzeichen davor oder dahinter hat in der Datenbank, ist ein Fehler an dem man sich totsuchen aknn
 
Hab den Fehler gefunden. Die Variable für die ID hatte
den falschen Wert.
Trotzdem lief der Update-Befehl ohne Fehlermeldung duch.
Besten Dank für die Hinweise.
Gruß hadrian.
 
Zurück