LenaLuna: UPDATE - Anweisung mit MySQL

Beitrag lesen

hi, jens

du musst schauen, dass du genau arbeitest!

dein folgender sql-befehl sieht so aus:

mysql_query("UPDATE hassan_termine SET datum=datum WHERE id=id");

wenn du sagst datum=datum, dann weist sich mysql das datum das schon in der db drin wieder zu. ich denke das ist nicht in deinem sinne.

so sollt die sql-anweisung funktionieren:

mysql_query("UPDATE hassan_termine SET datum = '{$datum}' WHERE id = {$id}");

1. verlangt die sql-syntax bei strings einfach anführungszeichen.
2. geschiet die zuweisung über eine php variable $datum und $id.
3. und um ganz sicher zu sein das php die vars in der sql-anweisung erkennt, setzt du {} darum.

gruss

LenaLuna