2014-11-04 138 views
-4

我有这个奇怪的事情,当我得到日期时间:$date = date("Y-m-d H:i:s"); 并尝试将其插入数据库,它会插入null。我插入它的列是日期时间。不管什么数据类型,我改变列它仍然会插入null。无法插入日期时间到MySql

我希望有人能帮助我!

+5

请发布sql查询和表结构,没有它,我们可以做的很少。 – AnchovyLegend 2014-11-04 20:26:58

+0

您的专栏是日期时间专栏吗?发布更多信息 – 2014-11-04 20:28:05

+0

我的猜测是查询中的列名称不正确,或者您没有正确地将'$ date'变量传递给查询,即错字或缺少单引号。 – AnchovyLegend 2014-11-04 20:30:28

回答

0

因为该列是datetime,在您的查询,而不是

$sql = ".... datefield = '$date' ...."; 

$sql = ".... datefield = TIMESTAMP('$date') ...."; 

显然....表示无论你的SQL是在这一点上。