Forum Clubic

Heure en php

Bonjour,

J’ai encore une question bête à laquelle je ne trouve pas de réponse (et pourtant ce qu’elle est bête :ennuye: )

Je veux récupérer l’heure au moment de l’envoi d’un commentaire pour le stocker dans la BDD.

Mais je ne trouve plus la fonction utile à la récupération d’heure…

J’utilise DateTime dans phpmyadmin.

Merci d’avance pour vos réponse.

Utilise time() en PHP et en mySQL la fonction FROM_UNIXTIME, ou NOW() :

dev.mysql.com…

Exemples:

mysql_query(sprintf(
  'insert into foobar (fb_id, fb_date, fb_text) values (%d, from_unixtime(%d), '%s')',
  $id, time(), $text
));
mysql_query(sprintf(
  'insert into foobar (fb_id, fb_date, fb_text) values (%d, NOW(), '%s')',
  $id, $text
));

Au choix. Cela dépend en fait surtout de qui doit faire les opérations de date : là, si tu as une desynchro horaires entre la base et le serveur php, tu auras quelques surprises.

Genre la base a une mauvaise date, genre le 01/08/2009, et le serveur php la vraie date du jour (15/08/2010), tu stockeras la date du serveur SQL.

Et dans ce cas, je prendrais la solution 1.

Perso je met un champ date de type VARCHAR et je stocke avec la fonction date. Pour l’écriture du mois en lettres et en français c’est pas top mais si c’est juste pour stocker l’heure.

Ben y a les types DATE, DATETIME, TIMESTAMP… c’est con, mais c’est mieux quand tu fais des opérations dates