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

  FORUM HardWare.fr
  Programmation
  PHP

  [ MySQL / PHP ] Order by date desc

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ MySQL / PHP ] Order by date desc

n°407363
j-'-r
Sans horraires fixe
Posté le 25-05-2003 à 22:57:58  profilanswer
 

Dans ma base MySQL j'ai un champ date du type :

2003-05-25 22:38:09 (YYYY-MM-DD HH:MM:SS)

 
J'affiche des messages avec un "order by date desc" dans un PHP d'où :

2003-05-25 21:54:16
2003-05-25 21:54:17
2003-05-25 22:38:09
2003-05-25 22:41:42


Sauf qu'une foi ca a fait ca dans le script PHP :

2003-05-25 21:54:16
2003-05-25 22:38:09 < ???
2003-05-25 21:54:17
2003-05-25 22:41:42


Alors que dans PHPMyAdmin ca me les mets dans le bon ordre.
Dans le PHP, même réactualisé ca reste dans le mauvais ordre...
EXPLICATION ?
 
edit : lien de la page qui bug  http://forumjr.lewebrapide.levilla [...] page=1#bas
 15ème message


Message édité par j-'-r le 25-05-2003 à 23:01:13
mood
Publicité
Posté le 25-05-2003 à 22:57:58  profilanswer
 

n°407412
j-'-r
Sans horraires fixe
Posté le 25-05-2003 à 23:58:13  profilanswer
 

:bounce:

n°407429
mrbebert
Posté le 26-05-2003 à 00:34:53  profilanswer
 

:ouch:  :ouch:  :ouch:  :ouch:
 
Tu fais pas un tri sur un autre champ dans ta requête :??:


Message édité par mrbebert le 26-05-2003 à 00:35:26
n°407477
j-'-r
Sans horraires fixe
Posté le 26-05-2003 à 07:45:42  profilanswer
 

non :(

n°407501
jagstang
Pa Capona ಠ_ಠ
Posté le 26-05-2003 à 08:54:07  profilanswer
 

C'est toi le maitre de ce forum jeune padawan

n°407546
gizmo
Posté le 26-05-2003 à 10:07:12  profilanswer
 

et on peut voir le script ou on doit le deviner?

n°407738
mrbebert
Posté le 26-05-2003 à 12:00:03  profilanswer
 

Juste la requête, ca devrait suffire

n°407874
harrysauce
Miaaaooou!
Posté le 26-05-2003 à 13:52:30  profilanswer
 

tu ferais mieux de mettre une clé primaire de type entier en auto-increment, apres tu tries par rapport a cette clé....au moins t'es sur de pas avoir de merde!!!

n°806933
Coockie
koin koin....
Posté le 26-07-2004 à 20:20:02  profilanswer
 

J'ai exactement le même problème... J'ai une table nommé cust_ev et 5 colonnes dont 1 nommée ev_date (de type DATE) et 1 autre nommée ev_horaire (de type TIME).
 
En commande par MyAdmin en tappant

Code :
  1. SELECT * FROM cust_ev ORDER BY ev_date, ev_horaire


ca passe sans problème.
Par contre en php le code suivant ne fait rien...
 

Code :
  1. function recup()
  2. {
  3. connection();
  4. /* Les événements sont triés par date et horaire */
  5. $query = "SELECT * FROM cust_ev ORDER BY ev_date, ev_horaire";
  6. $result = mysql_query($query)
  7. or die ("Erreur instruction sql: le classemnt a échoué" );
  8. /*Recuperer les données */
  9. $query = "SELECT ev_date, ev_horaire, ev_orga, ev_lieu, ev_descr FROM cust_ev";
  10. $result = mysql_query($query)
  11. or die ("Erreur instruction sql" );
  12. /* Affichage des données */
  13. while ( $ligne = mysql_fetch_array($result))
  14. {
  15. extract($ligne);
  16. echo "$ev_date $ev_lieu $ev_horaire $ev_orga $ev_descr <br>";
  17. }
  18. }


 
Une idée ?  :??:  
 
Heu au passage je veux bien appliquer la solution de harrysauce si jamais on m'explicite un peu ce que tout ca veux dire. :D

n°806981
agentbombe
La programmation ca a du bon
Posté le 26-07-2004 à 20:57:01  profilanswer
 

c pa dur ....
$query = "SELECT * FROM cust_ev ORDER BY ev_date DESC, ev_horaire";  

mood
Publicité
Posté le 26-07-2004 à 20:57:01  profilanswer
 

n°807058
Coockie
koin koin....
Posté le 26-07-2004 à 22:52:34  profilanswer
 

agentbombe a écrit :

c pa dur ....
$query = "SELECT * FROM cust_ev ORDER BY ev_date DESC, ev_horaire";


Cela non plus ne marche pas. Je me retrouve par exemple avec ca si j'affiches les dates et horaires
 
2004-07-26 15:30:00  
2004-07-28 15:30:00  
2004-07-30 15:30:00  
2004-07-20 15:30:00
2004-07-26 20:30:00
2004-07-26 04:00:00

n°807176
agentbombe
La programmation ca a du bon
Posté le 27-07-2004 à 01:09:20  profilanswer
 

tu ve faire koi o juste?

n°807275
jagstang
Pa Capona ಠ_ಠ
Posté le 27-07-2004 à 09:37:25  profilanswer
 

agentbombe a écrit :

tu ve faire koi o juste?


pas de sms style ici. merci


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°807286
Coockie
koin koin....
Posté le 27-07-2004 à 09:43:03  profilanswer
 

agentbombe a écrit :

tu ve faire koi o juste?


Et bien je voudrais trier les lignes de ma table cust_ev par date puis par horaire.
Le problème étant mon code php, qui m'affiche ce que je vous ai montré plus haut (donc pas trié du tout)...

n°807404
agentbombe
La programmation ca a du bon
Posté le 27-07-2004 à 11:17:34  profilanswer
 

SELECT * FROM cust_ev ORDER BY ev_date DESC , ev_horaire INC
 
essaie ca pour voir ce que ca fait

n°807419
Coockie
koin koin....
Posté le 27-07-2004 à 11:22:54  profilanswer
 

Hum il aime pas du tout le bougre:
 
Erreur instruction sql: le classemnt a échoué

n°807606
agentbombe
La programmation ca a du bon
Posté le 27-07-2004 à 13:47:23  profilanswer
 

arf dsl je voi po chez moi kan jordonne par date il se plante pas ...

n°807632
Coockie
koin koin....
Posté le 27-07-2004 à 14:17:49  profilanswer
 

C'est fou ca quand même... L'execution du code là devrait bien théoriquement trier la base et l'afficher trié oui ?
 
J'ai remarqué que si je rentre

Code :
  1. SELECT * FROM cust_ev ORDER BY ev_date, ev_horaire

dans MySQL, ca me le trie comme il faut, mais si je reclique sur la table (cust_ev), l'ordre originel réapparait. Je voudrais just verifier si ca c'était normale...

n°807661
agentbombe
La programmation ca a du bon
Posté le 27-07-2004 à 14:36:17  profilanswer
 

mmm bizar mais faut plutot que tu cherche a le faire en passant par php


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

  [ MySQL / PHP ] Order by date desc

 

Sujets relatifs
[MySQL] Clés étrangères et InnoDB...Mysql table crashé erreur 138
[PHP/Mysql] Récuprer ces données là...[Mysql] Quel type pour ce champs de base de donnée ?
Faire ingurgiter une grosse quantitée a Mysql en Insert ou Update.[PHP] template engine : patTemplate
[PHP] Création de Sous-dossier impossible[ PHP ] une petite question...
[PHP] cherche une alternative à SLEEP (problème résolut) 
Plus de sujets relatifs à : [ MySQL / PHP ] Order by date desc


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