mensen wat doe ik toch fout?

mysql_query ("UPDATE prive SET read=1 WHERE teller=$item") or die (mysql_error());

krijg ik als ik de pagina open...
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 'read=1 WHERE teller=14' at line 1

weten jullie het ?
Probeer dit eens:

$sql = "UPDATE prive SET read = '1'  WHERE teller='$item';";
mysql_query($sql);
Probeer dit eens
$slq="UPDATE prive SET read=1 WHERE teller=$item";
echo $sql;
$res=mysql_query ($sql) or die (mysql_error());

En of er ' ' om $item en 1 moeten hangt van het datatype in de DB af.
Staat read in de DB als varchar dan met ' '
Staat read in de DB als integer dan zonder ' '

dat geld ook voor $item
Het probleem zit niet in de query.

"read" is een reserved word in MySQL. Het beste is om het veld een andere naam te geven. Als dat niet mogelijk is, kun je er backticks omheen zetten: `read`.

Reageren