如何通过PHP手动将MySql时间戳列更新为当前时间戳

Abh*_*bhi 32 php mysql database timestamp

我想通过我的PHP代码手动更新数据类型时间戳的MySQL表列.你能告诉我怎么做吗?

Har*_*Joy 64

使用此查询:

UPDATE `table` SET date_date=now();
Run Code Online (Sandbox Code Playgroud)

示例代码可以是:

<?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);
?>
Run Code Online (Sandbox Code Playgroud)


Mad*_*aks 9

另外一个选项:

UPDATE `table` SET the_col = current_timestamp
Run Code Online (Sandbox Code Playgroud)

看起来很奇怪,但按预期工作.如果我不得不猜测,我打赌这比打电话要快一些now().

  • 不应该快,因为根据这个(https://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html)它只是now()的同义词 (7认同)