【发布时间】:2014-02-24 15:53:43
【问题描述】:
错误信息调试:
vBulletin 4.2.1 中的数据库错误:
无效的 SQL:
UPDATE user
SET post_thanks_thanked_times = post_thanks_thanked_times - 5,
post_thanks_thanked_posts = post_thanks_thanked_posts - 1
WHERE userid = '3658';
MySQL 错误:BIGINT UNSIGNED 值超出范围
'(`forumsDb`.`user`.`post_thanks_thanked_times` - 5)'
错误号:1690
申请日期:2014 年 2 月 24 日星期一上午 07:32:09
错误日期:2014 年 2 月 24 日星期一 @ 07:32:10 AM
脚本:http://domain.com/admincp/forum.php?do=kill
推荐人:http://domain.com/admincp/forum.php?do=remove&f=5&s=
类名:vB_Database
MySQL 版本:5.5.35-cll
我该如何解决这个问题?
谢谢
【问题讨论】:
-
post_thanks_thanked_times的当前值是否小于5? -
请参阅此处查看SQL Integer Types。尝试使用
BIGINT SIGNED,以防post_thanks_thanked_posts为负数。
标签: mysql