将php文件中的unix时间戳存储到mysql中

re1*_*man 4 php mysql

现在我有这个代码:

$mysqldate = date(time());

mysql_query("INSERT INTO permissions (date)
VALUES ('$mysqldate')");
Run Code Online (Sandbox Code Playgroud)

在我插入之前我逃脱了,但我的问题是时间被存储为全0.我想知道mysql中的哪个列数据类型会存储如下内容:

1311602030
Run Code Online (Sandbox Code Playgroud)

一个unix时间戳,然后适当地允许我按查询的最近日期排序.

rab*_*dde 11

如果数据库中的timestamp列是INTEGER类型,则可以执行此操作

mysql_query("INSERT INTO permissions (date) VALUES ('".time()."')");
Run Code Online (Sandbox Code Playgroud)

作为整数值,您还可以执行排序操作,并通过date()PHP中的函数将其转换回可读的日期/时间格式.如果数据库中的timestamp列是DATETIME类型,则可以执行此操作

mysql_query("INSERT INTO permissions (date) VALUES ('".date('Y-m-d H:i:s')."')");
Run Code Online (Sandbox Code Playgroud)

要么

mysql_query("INSERT INTO permissions (date) VALUES (NOW())");
Run Code Online (Sandbox Code Playgroud)