Как вручную обновить столбец метки времени MySql до текущей метки времени через PHP - PullRequest
31 голосов
/ 03 мая 2011

Я хочу обновить столбцы MySQL типа данных timestamp вручную через мой PHP-код.

Подскажите, пожалуйста, как это сделать?

Ответы [ 2 ]

60 голосов
/ 03 мая 2011

Используйте этот запрос:

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);
?>
9 голосов
/ 26 сентября 2014

Другой вариант:

UPDATE `table` SET the_col = current_timestamp

Выглядит странно, но работает как положено.Если бы мне пришлось угадывать, я бы поспорил, что это немного быстрее, чем звонить now().

...