Petit problème de date

Bonjour,
J'ai un timestamp dans une base de données, et j'ai des problèmes pour le récuperer cette date.
Voici mon code :
$sql="SELECT * from Date WHERE id_date=1";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$row = mysql_fetch_row($req);
echo date("d/m/Y", $row[1]);

et ca m'affiche ceci : A non well formed numeric value encountered in ...

Ps : j'utilise un timestamp, parce que dans mysql, j'utilise la propriété : on update CURRENT_TIMESTAMP.

Merci d'avance
Configuration: Windows Vista
Firefox 3.0.10

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour

    As-tu fait un echo $row[1] pour voir si c'est bien ce que tu attends ?
    1. Ah ba ca marche ^^. Mais alors comment je peux formater la date ? Par exemple si je veux récupérer un truc précis, par exempe juste le jour.
      1. Avec explode().
        En fait tu fait la chose suivante:
        La date étant contenu dans la variable $date sous la forme (yyyy/mm/dd)
        liste($year, $month, $day) = explode("/", $date); 
        echo ''.$day.'/'.$month.'/'.$year.'';

        Ce code permet d'écrire la date à la française mais sachant que chaque élément est dissocié, tu peux t'en servir comme tu veux.
        1. Le type mysql TIMESTAMP n'est PAS le timestamp unix, c'est une chaine au format aaaa-mm-jj hh:mm:ss
          Donc pas question de le manipuler avec la fonction date
          Par contre, tu peux très bien en 'découper' des morceaux avec substr() et les ré-arranger à ta guise