如何从PHP将当前时间输入mysql表

如何从PHP将当前时间输入mysql表,php,mysql,time,timestamp,Php,Mysql,Time,Timestamp,我使用PHP中的mysql_query()将值插入数据库中的表中。该表的属性之一是“timestamp”,它应该是进行查询的当前时间。我如何生成这个?我尝试在PHP中使用“time()”,但在查询中没有正确插入。当我插入time()函数生成的内容时,它在我的表中显示为默认值:“0000-00-00:00:00”。如何生成当前时间以将其输入到我的表中?在查询中,需要设置该字段的值,该字段是MySQL获取当前时间戳的函数 如果你在问题中提出你的实际疑问,我可以帮助你给出更具体的答案;) php函数t

我使用PHP中的mysql_query()将值插入数据库中的表中。该表的属性之一是“timestamp”,它应该是进行查询的当前时间。我如何生成这个?我尝试在PHP中使用“time()”,但在查询中没有正确插入。当我插入time()函数生成的内容时,它在我的表中显示为默认值:“0000-00-00:00:00”。如何生成当前时间以将其输入到我的表中?

在查询中,需要设置该字段的值,该字段是MySQL获取当前时间戳的函数

如果你在问题中提出你的实际疑问,我可以帮助你给出更具体的答案;)


php函数time()返回一个unix时间戳,表示它是一个整数值。

转到php.net,查看获取日期和时间的代码,并检查键入的代码是否正确。如果是,请检查代码中使用的格式是否与表中使用的格式相似。

谢谢您的回答。我能够让我的查询工作。我将在这里为其他有类似问题的人发布:$query_format=“插入到审阅值('%s',NOW(),%d,%d,'%s')”;$query=sprintf($query\u格式,$user\u名称,$movie,$score,$review);直接在MySQL中计算时间戳效率更高,因为它不需要创建变量和连接字符串的开销。
insert into table (datetime_field) values (now())