我正在尝试更新数据库中的值但收到以下错误:
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 ''users' ('new_user') VALUES ('1') WHERE 'id'= 5' at line 1
我正在尝试在'new_user'列中更新表'users',其中id等于$ userid。但它不起作用。请帮忙。
$newuservalue = '1';
$notnewuser ="UPDATE 'users' ('new_user') VALUES ('$newuservalue') WHERE 'id'= $userid ";
$query2 = mysql_query($notnewuser) or die(mysql_error());
答案 0 :(得分:2)
嗯,你的语法错了。 它应该是:
UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]
因此,删除查询中的“值”部分并放入“设置”部分。
答案 1 :(得分:0)
我有一些问题,那就是插入新行的代码:d
应该是:
UPDATE users SET new_user='$newuservalue' WHERE id=$userid
您也不需要在列名称周围添加引号,这也可能会产生一些问题。