web-dev-qa-db-fra.com

Comment mettre à jour manuellement la colonne d'horodatage MySql vers l'horodatage actuel via PHP

Je souhaite mettre à jour les colonnes MySQL de type de données timestamp manuellement via mon code PHP.

Pouvez-vous me dire comment procéder?

31
Abhi

Utilisez cette requête:

UPDATE `table` SET date_date=now();

Un exemple de code peut être:

<?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

Une autre option:

UPDATE `table` SET the_col = current_timestamp

Semble étrange, mais fonctionne comme prévu. Si je devais deviner, je parierais que c'est un peu plus rapide que d'appeler now().

9
Madbreaks