php插入mysql时间为空
PHP 2010/12/24 17:45:49 点击:不统计
原载于:原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n
在做php+mysql的站点是,使用了php插入时间为空,怎么也插入不进去,来时显示incorrect的错误,
检查mysql的数据库设置,查看数据字段为date选项,默认可以为空的。
怎么老是插入不进去呢。
后来改正sql
原来的sql输出时:inser into admin(date)values('');这样的,总是提示incorrect的错误。
改成inser into admin(date)values('null');这样也是显示错误
多次尝试得出最后结果
如果时间不为空则用''引起来如果为空则直接插入null即可。
在插入时间前做个判断
$date = empty($date)?"Null":"'".$date."'";
这样再次插入时间就没有错误了。
php既可以插入空的时间了。
·上一篇:php连接sql server(mssql) >> ·下一篇:php禁止自动转义 >>