如果出现如下错误
Incorrect integer value: '' for column 'id' at row 1
这种问题一般mysql 5.x上出现。我用的mysql5.1,
这是官方的bug得新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enable strict SQL mode。
如果已经安装好了的,就在my.ini中查找sql-mode,
默认为 :
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
将其修改为:
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
最后,重启mysql后即可。