我正在尝试在我的网站上应用类似按钮。所以当有人点击“喜欢按钮”时,喜欢的价值必须更新。我观看了几个教程,并在整个网络上搜索了一个解决方案,但我找不到它。我的数据库不会更新。
继承我的代码:
mysqli_query($db_conx, "UPDATE status SET like='$like' WHERE osid='$statusid' LIMIT 1");
答案 0 :(得分:0)
试
mysqli_query($db_conx, "UPDATE `status` SET `like` = '$like' WHERE `osid` = '$statusid' LIMIT 1");
确保将字段名称放在``之间,以便mysql将它们视为字段,而不是运算符。
答案 1 :(得分:0)
你的问题是
...SET like=...
'喜欢',' status',' timestamp' etc是保留的sql语句,所以如果你必须将它们用作字段名,你必须将它们放在标记中,例如
...SET `like`='$like'...
答案 2 :(得分:0)
试试这个
mysqli_query($db_conx, "UPDATE status SET like='".$like."' WHERE osid='".$statusid."' LIMIT 1");