PHP MYSQL数据库插入时间日期时变成了0000-00-00的解决方法

2012年09月07日 05:34 by:老修

PHP向MYSQL数据库插入时间日期(datetime)时变成了0000-00-00的解决方法:

正确的php sql语句写法应该是: 

  1. $sql = "insert into table(datetime) values('".date("Y-m-d h:i:s",time())."')"; //datetime字段的类型为“datetime”,注意后面要插入的数据是字符串要加“单引号”。

这样就没错了,时间日期类型插入数据库之前要格式化,否则就出现插入的全是0000-00-00的问题。