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

  1. Bonjour

    As-tu fait un echo $row[1] pour voir si c'est bien ce que tu attends ?
    0
    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.
      0
      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.
        0
        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
          0