Page 1 sur 1

Récupération et format affichage de la date

Posté : 15 mai 2010, 16:10
par ekko
Bonjour à tous,

table utilisé:

Code : Tout sélectionner

`id` `titre` `text` `image` `thumb` `madeby` `date`
dans phpmyadmin date est en TIMESTAMP

voici la code php:
        // Requête sql
        $sql = 'SELECT id, titre, thumb, text, date FROM blog ORDER BY id DESC LIMIT 0, 3';
        $result = mysql_query($sql,$link);
        if(!$result){
            echo 'erreur requête'.mysql_error();
        }
        
        //boucle d'affichage des données
        while($row = mysql_fetch_array($result, MYSQL_ASSOC))
        {
             echo $row["thumb"];
             echo $row["titre"];
             echo $row["text"];
             echo $row["date"]. '<br/>';
        }

?>
Enfaite j'affiche les 3 dernières 'ID' avec le 'titre', 'thumb', 'text', 'date'. Et je voudrais juste faire en sorte d'afficher la date mais sous cette forme AAAA / MM / DD et je ne veux pas afficher l'heure et les minutes
J'imagine que c'est une simple requête SQL à faire mais je n'arrive pas à faire se que je souhaite j'ai regardé à droite à gauche mais j'ai des erreurs qui s'affichent...

Merci de votre aide #-o

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 16:28
par stealth35
hello, comme ca
SELECT id, titre, thumb, text, DATE(FROM_UNIXTIME(date)) AS date FROM blog ORDER BY id DESC LIMIT 0, 3
http://dev.mysql.com/doc/refman/5.0/fr/ ... tions.html
:wink:

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 16:42
par ekko
merci de ton aide mais ta requête me fait un bug parce que je n'ai plus du tout 'date' qui s'affiche :-s

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 16:45
par stealth35
merci de ton aide mais ta requête me fait un bug parce que je n'ai plus du tout 'date' qui s'affiche :-s
essaye dans phpmyadmin

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 16:50
par ekko
phpmyadmin me dit que l'opération est bonne mais quand je regarde dans la colonne date il m'affiche NULL pour tout

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 17:50
par blof
bonjour,
DATE_FORMAT(date, '%Y/%m/%d') AS date
et toujours le même lien :
http://dev.mysql.com/doc/refman/5.0/fr/ ... tions.html

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 18:07
par stealth35
bonjour,
DATE_FORMAT(date, '%Y/%m/%d') AS date
et toujours le même lien :
http://dev.mysql.com/doc/refman/5.0/fr/ ... tions.html
t'es sur que ca marche avec un timestamp ?

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 18:24
par blof
... date est en TIMESTAMP ...
le champ `date` est de type timestamp ...

... mais sa valeur n'est pas le nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC

( sauf erreur de ma part )

Re: Récupération et format affichage de la date

Posté : 15 mai 2010, 18:49
par ekko
c'est bon ça fonctionne !!!
 // Requête sql
        $sql = 'SELECT id, titre,  thumb, text, DATE_FORMAT(date, "%Y/%m/%d") AS date FROM `blog` ORDER BY `id` DESC LIMIT 0, 3';

        $result = mysql_query($sql,$link);
        if(!$result){
            echo 'erreur requête'.mysql_error();
        }
cette fois-ci cela fonctionne =D>

je me rend compte que tout à l'heure j'avais essayé 'DATE_FORMAT' mais j'avais oublié de mettre 'AS date'

merci beaucoup