Linux nginx
MySQL报错“ Incorrect integer value: ''for column 'XXXX' at row1 ”
报错原因:就是提交表单的时候,有一个字段出现空值(比如:id="")
在Linux中是会报错的,WIN不会
下面这个sql插入就会出现“1366- Incorrect integer value: '' for column 'ID' at row 1”
INSERT INTO `test` ( `ID` , `text`) VALUES ( '', '星知苑')
ID是没有值的,就是空值
当然,你可以通过修改sql代码来实现报错。
INSERT INTO `test` ( `ID` , `text`) VALUES ( NULL, '星知苑')
要给它一个值,比如0,NULL等等,整数空值用0代替吧,