UPDATE查询在MySQL 5.0中无法正常运行

时间:2011-07-07 06:48:55

标签: mysql sql sql-update where

我不完全确定我在这里做错了我一遍又一遍地查看错误放置的引号但我不能为我的生活让这个UPDATE查询代码工作......而且我已经将其解决为查询本身并且它提供了错误的语法错误,但我不知道它有什么问题,因为它与手册相同。

$change = mysql_query("UPDATE Images SET Group='$group' WHERE ID = '$imgid'") or 
die(mysql_error());

3 个答案:

答案 0 :(得分:5)

您可能需要这样做:

"UPDATE Images SET `Group`='$group' WHERE ID = '$imgid'"

因为是MySQL中的关键字。

答案 1 :(得分:0)

嗯......如果更新不起作用,可能有两个原因。要么你的语法错了;这应该导致MySQL抛出一个错误,该错误应该显示在你的die(mysql_error())

或者根本没有符合您WHERE条件的记录。要检查是否有任何记录更新,您可能需要查看mysql_affected_rows()。您可以使用相同的SELECT条件在该表上运行WHERE - 查询。

答案 2 :(得分:-1)

试试这个..

“UPDATE Images SET Group ='”。$ group。“'WHERE ID =”。$ imgid