将日期时间值从php插入MySQL

时间:2010-09-09 09:01:58

标签: php mysql

我在mysql表中有一个名为'updated_at'的日期​​时间数据类型的列,其中我想要当前的日期和时间。我试图从php插入一条记录到mysql表中,如下所示:

mysql_query("INSERT INTO my_table (service_name,service_status,service_comment,user_name,updated_at) VALUES($service_name,$service_status,$service_comment,$user_name,$updated_at) ")

$ updated_at的定义如下:

$updated_at = date("D, d M Y H:i:s O");

但插入没有发生。有什么方法可以解决这个问题吗?

请帮忙 谢谢

3 个答案:

答案 0 :(得分:8)

使用a date format that MySQL understands

$updated_at = date('Y-m-d H:i:s');

答案 1 :(得分:1)

INSERT INTO my_table (service_name,service_status,service_comment,user_name,updated_at) VALUES($service_name,$service_status,$service_comment,$user_name,NOW())

有关模式的详细信息,请参阅reference for NOW() function

答案 2 :(得分:0)

日期('Y-m-d H:i:s')或使用NOW()或将默认值设置为CURRENT_TIMESTAMP列