现在我有这个代码:
$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)
| 归档时间: |
|
| 查看次数: |
8019 次 |
| 最近记录: |