PHPコードを使用して、データ型timestamp
のMySQL列を手動で更新したい。
その方法を教えてください。
次のクエリを使用します。
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()
を呼び出すよりもわずかに速いと思います。