web-dev-qa-db-ja.com

PHPを使用して、MySqlタイムスタンプ列を現在のタイムスタンプに手動で更新する方法

PHPコードを使用して、データ型timestampのMySQL列を手動で更新したい。

その方法を教えてください。

31
Abhi

次のクエリを使用します。

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);
?>
61
Harry Joy

別のオプション:

_UPDATE `table` SET the_col = current_timestamp
_

奇妙に見えますが、期待どおりに動作します。推測しなければならない場合、これはnow()を呼び出すよりもわずかに速いと思います。

9
Madbreaks