嗨,我有一个读取计数器,但我总是收到一个MySQL错误:

MySQL错误:您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行附近使用“读”)VALUES('2')WHERE id ='20'

    $reads = $row['reads']+1;
    $newsid = $row['id'];

    if(!$query = $db->query("UPDATE cmsss_news_articles SET reads = '$reads' WHERE id = '$newsid'")) {
    echo "<center><b>Error, cant update row</b></center>";
    }


您能帮我哪里错了吗?

最佳答案

readsreserved word in MySQL。用反引号将其转义。

UPDATE cmsss_news_articles
SET `reads` = '$reads'
...

关于php - 更新集获取MySQL错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23385501/

10-11 02:07