网站制作学习网PHP→正文:php插入mysql时间为空
字体:

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禁止自动转义 >>
推荐文章
最新文章