MySQL更新查询 - 增量编号系统 - 语法问题

时间:2014-08-28 17:07:17

标签: php mysql system points

我在社交媒体脚本中有一个积分系统,并且我试图获得它,以便当用户发帖时,它会为他们的帐户添加一个点。积分基本上是我的"个人资料"表名为" totalpoints"。

我有一个基本的代码并没有完全正常工作,但代码确实调用了这个动作。所以我知道我的更新代码不对,但我无法解决问题。所以这就是它:

$totalpoints = "UPDATE profiles SET totalpoints = totalpoints + 5 WHERE name = '$name'";

任何人的帮助都将不胜感激。

由于

2 个答案:

答案 0 :(得分:0)

sql语法没有错,但是你的$ name可能没有正确转义并导致查询失败,或者totalpoints无法递增,因为它的数据类型不正确

答案 1 :(得分:0)

检查您的数据库,您应该确保'总点数'存储为数字类型,如' INT',' BIG INT'' DECIMAL'等...