我不完全确定我在这里做错了我一遍又一遍地查看错误放置的引号但我不能为我的生活让这个UPDATE查询代码工作......而且我已经将其解决为查询本身并且它提供了错误的语法错误,但我不知道它有什么问题,因为它与手册相同。
$change = mysql_query("UPDATE Images SET Group='$group' WHERE ID = '$imgid'") or
die(mysql_error());
答案 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