Order by date desc [ MySQL / PHP ] - PHP - Programmation
Marsh Posté le 26-05-2003 à 00:34:53
Tu fais pas un tri sur un autre champ dans ta requête
Marsh Posté le 26-05-2003 à 13:52:30
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!!!
Marsh Posté le 26-07-2004 à 20:20:02
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 :
|
ca passe sans problème.
Par contre en php le code suivant ne fait rien...
Code :
|
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.
Marsh Posté le 26-07-2004 à 20:57:01
c pa dur ....
$query = "SELECT * FROM cust_ev ORDER BY ev_date DESC, ev_horaire";
Marsh Posté le 26-07-2004 à 22:52:34
agentbombe a écrit : c pa dur .... |
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
Marsh Posté le 27-07-2004 à 09:37:25
agentbombe a écrit : tu ve faire koi o juste? |
pas de sms style ici. merci
Marsh Posté le 27-07-2004 à 09:43:03
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)...
Marsh Posté le 27-07-2004 à 11:17:34
SELECT * FROM cust_ev ORDER BY ev_date DESC , ev_horaire INC
essaie ca pour voir ce que ca fait
Marsh Posté le 27-07-2004 à 11:22:54
Hum il aime pas du tout le bougre:
Erreur instruction sql: le classemnt a échoué
Marsh Posté le 27-07-2004 à 13:47:23
arf dsl je voi po chez moi kan jordonne par date il se plante pas ...
Marsh Posté le 27-07-2004 à 14:17:49
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 :
|
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...
Marsh Posté le 27-07-2004 à 14:36:17
mmm bizar mais faut plutot que tu cherche a le faire en passant par php
Marsh Posté le 25-05-2003 à 22:57:58
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