0

我在运行以下 sql 查询时收到一条消息...

“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'group = 'dfdfd' WHERE id = '39'' 附近使用正确的语法”

sql查询:

$sql_update = mysql_query("UPDATE addcontacts SET surename = '$surname_g', group = 
'$g_g' WHERE id = '$id'");
4

3 回答 3

4

group by请使用`括起来,它被mysql视为特殊( SQL关键字)

使用以下内容:

 UPDATE addcontacts SET surename = '$surname_g', `group` = '$g_g' WHERE id = '$id'

注意`组`而不是组

于 2012-05-20T16:18:34.683 回答
0

尝试:

$sql_update = mysql_query("UPDATE addcontacts SET surename = '".$surname_g."', `group` = '".$g_g."' WHERE id = '".$id."'");
于 2012-05-20T16:17:32.250 回答
0

您的 id 可能是一个整数,并且您用两个单引号 (') 将其括起来,这确实会产生错误。

$sql_update = mysql_query("UPDATE addcontacts SET surename = '{$surname_g}', group = 
'{$g_g}' WHERE id = {$id}");

谢谢 :)

于 2012-05-20T16:25:09.537 回答