Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1395 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] classement par date puis heure...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] classement par date puis heure...

n°96517
disconect
Posté le 04-02-2002 à 13:35:08  profilanswer
 

bonjour, j'ai une table avec 2 champs date et heure:
date 0000-00-00  (annee-mois-jour) et
heure 00:00:00 (heure-min-sec)  
gere sous Free (MySQL) par PhPmyAdmin,
donc qd je veut classer les entrees,j'utilise une requete
du style:
"select * from ma table order by date desc ";
 
comme ça les entrees ayant une date plus recente se trouve au debut de l'affichage, pour celà aucun pb, le seul pb est que si je fait "order by date , heure" pour classer par date puis
par heure, celà ne fonctionne plus,comment faire ?

mood
Publicité
Posté le 04-02-2002 à 13:35:08  profilanswer
 

n°96524
z0rglub
Posté le 04-02-2002 à 13:42:20  profilanswer
 

"order by date desc, heure desc"


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
n°96527
FLY LM
Posté le 04-02-2002 à 13:46:10  profilanswer
 

Si cela doit fonctionner :
 
"SELECT * FROM table ORDER BY date,heure DESC";
 
-> Par contre je vois pas trop l'intérêt de stocker cela sur deux champs...
 
-> UN seul champs ou tu stockes le times d'Unix et c'est bon :
Ton champs sous MySQL : Date/mediumint(8)/UNSIGNED

n°96528
disconect
Posté le 04-02-2002 à 13:46:18  profilanswer
 

ouais ça marche nickel , j'aurais du y pense ;)
 
merci !  :hello:

n°96529
disconect
Posté le 04-02-2002 à 13:47:48  profilanswer
 

fly LM a écrit a écrit :

Si cela doit fonctionner :
 
"SELECT * FROM table ORDER BY date,heure DESC";
 
-> Par contre je vois pas trop l'intérêt de stocker cela sur deux champs...
 
-> UN seul champs ou tu stockes le times d'Unix et c'est bon :
Ton champs sous MySQL : Date/mediumint(8)/UNSIGNED  




ouais, et apres manipuler tout ça faire des divisions , etc...
pour avoir l'heure et la date, bof, tant pis, de tte maniere ça marche avec le order date desc, heure desc donc :)

n°96532
FLY LM
Posté le 04-02-2002 à 13:52:57  profilanswer
 

Disconect a écrit a écrit :

 
ouais, et apres manipuler tout ça faire des divisions , etc...
pour avoir l'heure et la date, bof, tant pis, de tte maniere ça marche avec le order date desc, heure desc donc :)  




 
Faire des divisions ???? Non, regarde simplement la fonction  
date(string format, int [timestamp] ) de PHP.
 
C'est comme tu veux, c'est juste une remarque.

n°96536
z0rglub
Posté le 04-02-2002 à 13:56:48  profilanswer
 

je suis d'accord avec eux qui disent de ne faire qu'un seul champ dans la table. En faire 2 c'est vraiment se compliquer la vie. Utilise un simple champ de type INT de taille 15 dans lequel tu stockes tes dates au format de l'époque UNIX. La fonction "date" est super simple d'emploi pour mettre en forme comme tu veux par la suite


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] classement par date puis heure...

 

Sujets relatifs
[PHP] session_start();Editeur Php
[PHP] Comment assigner un script à un bouton?IGSI projet PHP ("privé")
[PHP] diff_date[PHP enfin, je pense] iMAGES Qui s'ouvre dans une fenêtre agrémenté
[Php] Sessions[PHP] miniature temporaire
[PHP] recuperation de l'adresse dans la basse d'adresse evidement ... 
Plus de sujets relatifs à : [PHP] classement par date puis heure...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR