【发布时间】:2015-06-23 00:23:51
【问题描述】:
$status = db_insert('errors')
->fields( array(
'timestamp' => ???????,
'wid' => $wid,))
->execute();
我想在这行代码运行时保存时间戳,这将是这行代码运行的那一刻。有人可以帮我解决这个问题吗?
【问题讨论】:
-
time() 函数应该为您返回一个时间戳,然后您可以将其存储在一个变量中并将其设置为数组中时间戳的值
-
timestamp列的数据类型是什么? -
数据类型是 int... 它必须是什么?
-
如果是
int,那么你可以使用phptime()函数。或者更好的是数据类型为datetime或timestamp,您将拥有date('Y-m-d H:i:s'),这将使您的查询更容易,同时使用日期范围等对表格进行选择。 -
当我在没有时间戳的情况下运行我的代码时,它可以完美运行,但是当我插入 time() 或 REQUEST_TIME 时,我的代码什么也不做,我不知道为什么!!!timestamp 是'int'
标签: mysql sql database drupal timestamp