mysql更新单元格内容问题

时间:2010-08-25 10:52:11

标签: sql mysql syntax-error

我正在尝试更新数据库中的值但收到以下错误:

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());

2 个答案:

答案 0 :(得分:2)

嗯,你的语法错了。 它应该是:

UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

因此,删除查询中的“值”部分并放入“设置”部分。

Here's a link to the official documentation.

答案 1 :(得分:0)

我有一些问题,那就是插入新行的代码:d

应该是:

UPDATE users SET new_user='$newuservalue' WHERE id=$userid 

您也不需要在列名称周围添加引号,这也可能会产生一些问题。