保存从PHP到SQL的日期/时间

chr*_*s05 2 php sql

我想将日期和时间从PHP保存到SQL.这是插入新记录的SQL语句(在类中的方法中找到):

INSERT INTO tbl_reviews (headline, text, date, rating, product_id, username)
            value (:headline, :text, :date, :rating, :product_id, :username)
Run Code Online (Sandbox Code Playgroud)

在我的.php页面中,我使用了当前的日期和时间$_SERVER['REQUEST_TIME'].但是我仍然收到错误"日期时间值不正确".我可以用什么来获取日期?

Ben*_*n D 6

您的时间戳可以生成:

$timestamp = date('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)

这应该模仿mysql时间戳和日期时间格式.

假设mysql的时间戳与有问题的php服务器同步,你也可以使用mysql当前时间戳函数:

NOW()或CURRENT_TIMESTAMP或CURRENT_TIMESTAMP()

  • -1?downvoter可以解释这个答案的问题是什么吗? (3认同)