请帮助我解决这个问题,因为我从今天早上开始......经过一些研究后我发现了这个问题......
我有一张名为“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'),
截图
答案 0 :(得分:0)
请检查天气你在某处启用了number_format()php功能..如果是这样可能是原因......
如果只给出一个参数,则数字将被格式化为不带小数,但在每组数千个之间使用逗号(“,”)。