php - mySQL 条目未更新

标签 php mysql

不确定是什么原因造成的,但我有两个整数,喜欢和不喜欢。 它们由 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/

相关文章:

php - 针对很少更新的数据的策略

php - 获取mysqldump调试信息

php - 更改sql数据库中的日期格式

mysql - 从一个表中选择项目,记录总和与子查询中的 HAVING 匹配

python - 为什么我在 Linux 中安装 Flask-mysql 时出现错误

PHP + MySQL "INSERT INTO"错误

php - 将 JSON 解析为 JSONArray

php - PHP 测试套件

php - 将行添加到 mysql - 随机排序 - 希望它们在顶部

mysql - Rails 3 和 MySQL 中的多个数据库模式