Я хочу обновить столбцы MySQL типа данных timestamp вручную через мой 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().
now()