模型自动增量编号问题..在1,000条记录之后

时间:2013-08-19 09:51:05

标签: php postgresql yii

请帮助我解决这个问题,因为我从今天早上开始......经过一些研究后我发现了这个问题......

我有一张名为“fmb_form_item_answer”

的表格
  

目前这张表是..有1079条记录   模型的名称是......“FmbFormItemAnswer”

问题是,在达到第999条记录后...当我访问model-> id时,它会给出一个文本而不是int ...为1,002

例如..

当model-> id = 1079时,它会生成... 1,079(1后用逗号表示)

检查完DB日志之后,我能够解决这个问题......下面是我发现的......

2013-08-19 18:59:53 EST ERROR: invalid input syntax for integer: "1,079"
2013-08-19 18:59:53 EST STATEMENT: SELECT * FROM "fmb_form_item_answer" WHERE submission_id=$1

请一位专家帮我解决这个问题。它来自一个生产服务器......所以任何快速帮助都非常感谢......

我试过......这样...... 在模型中设置规则....

array('id', 'numerical'), 

截图 enter image description here

1 个答案:

答案 0 :(得分:0)

请检查天气你在某处启用了number_format()php功能..如果是这样可能是原因......

如果只给出一个参数,则数字将被格式化为不带小数,但在每组数千个之间使用逗号(“,”)。

参考:http://php.net/manual/en/function.number-format.php