update problem mysql / php
Jutta Brömmel
- php
Hallo in meinem mysql query soll ein Fehler sein? Aber ich kann keinen finden!?
Array ( [10000] => 0 [10001] => 1 [10002] => 1 [10007] => 1 )
while (list($id, $wert) = each ($array)):
echo $id . " " . $wert . "<br>";
$query = "UPDATE content SET SME = '$wert' WHERE ID == '$id'";
mysql_query($query, $dbh) or die('Datenbankfehler: ' . mysql_error());
endwhile;
Ausgabe:
10000 0
Datenbankfehler: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '== '10000'' at line 1
Sagen wir mal so: == gibt es in PHP, in SQL ist das normal = (gibt ja dort keine variablen).
deshalb: WHERE ID = '$id'
;-)
Michael H.
Ahja...
heute ist Montag mehr sag ich nicht dazu ;-)