André Mantz: Update mit PHP in mysql

Beitrag lesen

Hallo,

$query = "UPDATE table Set spalte = '$eintrag' WHERE (id = '".$id."')";

Du hast ja die Variable $id sauber mit ".$id." vom String getrennt, aber $eintrag halt nicht. das dürfte einen parse-Error von PHP erzeugen, da PHP $eintrag nicht als Variable vom String trennen kann.

Folgendes sollte gehen (imme vorausgesetzt, das der Variableninhalt korrekt ist):

$query = "UPDATE table Set spalte = '${eintrag}' WHERE (id= '${id}')";

oder die "langform":

$query = "UPDATE table Set spalte = '".$eintrag."' WHERE (id= '".$id."')";

Beachte beim ersten Beispiel die korrekte Klammerung der Variablen mit den {} ... also ${id} und nicht {$id} !!!

Gruß, André