1

有这个代码:

$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 中的发布值。

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

4

1 回答 1

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);

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

于 2012-09-24T09:29:40.900 回答