如何在PHP上将MySql时间戳列更新为当前时间戳?

如何在PHP上将MySql时间戳列更新为当前时间戳?,php,mysql,database,timestamp,sql-update,Php,Mysql,Database,Timestamp,Sql Update,我想通过PHP代码手动更新数据类型timestamp的列 你能告诉我怎么做吗?使用此查询: UPDATE `table` SET date_date=now(); 示例代码可以是: <?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con)

我想通过PHP代码手动更新数据类型
timestamp
的列

你能告诉我怎么做吗?

使用此查询:

UPDATE `table` SET date_date=now();

示例代码可以是:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("UPDATE `table` SET date_date=now()");

mysql_close($con);
?>

另一个选项:

UPDATE `table` SET the_col = current_timestamp

看起来很奇怪,但工作正常。如果我不得不猜测的话,我敢打赌这比调用
now()

要快一点,它必须是PHP时间戳而不是mySQL的
now()
?当我们谈论时间戳时,我们通常指的是GMT。这将给出服务器时区的日期。不应该太快,因为根据这个()它只是now()的同义词