不确定是什么原因造成的,但我有两个整数,喜欢和不喜欢。 它们由 mysql 查询更新:
if ($like == "like"){
mysql_query("UPDATE updates set like = like + 1 WHERE id='$id'");
echo $like;
} else if ($like == "dislike") {
mysql_query("UPDATE updates set dislike = dislike + 1 WHERE id = '$id'");
echo $like;
}
回显出来了,但是,实际查询并没有更新该值。我很困惑为什么会发生这种情况。有什么原因会发生这种情况吗?谢谢,克里斯
最佳答案
也许是因为 like
是大多数 SQL 方言中的保留字。您可能需要将 like
放在双引号中。
请引用 MySQL 的保留字列表: http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html
关于php - mySQL 条目未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9606096/