time()函数给出的值少于第一次调用time()

时间:2012-09-24 09:26:29

标签: php time

拥有此代码:

$query = "INSERT INTO table1 SET posted='".mysql_real_escape_string(time())."'";
@mysql_query($query);
....
$q = "UPDATE table2 SET activated='".mysql_real_escape_string(time())."'";
@mysql_query($q);

然后,当我查看数据库时,table2中的发布值小于table1中的发布值。

这怎么可能,或者我做错了什么?

1 个答案:

答案 0 :(得分:1)

此查询错误

$query = "INSERT INTO table1 SET posted='".mysql_real_escape_string(time())."'";
@mysql_query($query);

应该是

$query = "update table1 SET posted='".mysql_real_escape_string(time())."'";
@mysql_query($query);

并尝试将时间存储在变量中并在查询中使用它。