Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

X2.5 0701积分BUG 在后台更改积分输入一个超过32位的整数会变成负的最大整数

[复制链接]
nenge 发表于 2012-7-12 03:27:16 | 显示全部楼层 |阅读模式
MK积分拿来~~~轰轰!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| nenge 发表于 2012-7-12 03:30:12 | 显示全部楼层
即使通过数据库修改一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

m.king 发表于 2012-7-12 10:28:40 | 显示全部楼层
数值太大的问题啊   数据库 特性。
这种不是bug !

好比如  一个水桶。
它就能放  3升水,,,你非得倒进去  300升   满3升后 剩下的  不就洒了吗?
回复

使用道具 举报

 楼主| nenge 发表于 2012-7-12 12:17:21 | 显示全部楼层
m.king 发表于 2012-7-12 10:28
数值太大的问题啊   数据库 特性。
这种不是bug !

请问官方有无此问题~~
有就积分拿来。。。。

另外超过的话也不应该变成负数吧????????、
回复

使用道具 举报

The★智者灬神℡ 发表于 2012-7-12 15:15:23 | 显示全部楼层
同时,如果在后台更改积分输入一个超过xxx位的负的最大整数会变成正的最大整数
回复

使用道具 举报

草帽の索隆 发表于 2012-7-17 14:39:52 | 显示全部楼层
应该是数据库有位数的限制吧   你看看表空间大小和字段长度
回复

使用道具 举报

mark35 发表于 2012-7-17 15:07:03 | 显示全部楼层
字段类型是int4,楼主整个那么大数字进去自然溢出了。
要不修改你自己逻辑,要么把字段改成bigint类型,但后者会影响索引性能,且在32bit平台上可能会有问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-26 06:35 , Processed in 0.022434 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表