Changer ordre requête MySQL
Résolu/Fermé
jejew
-
8 nov. 2011 à 01:14
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 8 nov. 2011 à 15:03
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 - 8 nov. 2011 à 15:03
A voir également:
- Changer ordre requête MySQL
- Changer dns - Guide
- Excel trier par ordre croissant chiffre - Guide
- Changer clavier qwerty en azerty - Guide
- Changer carte graphique - Guide
- Changer extension fichier - Guide
2 réponses
Zhp
Messages postés
198
Date d'inscription
mercredi 27 avril 2011
Statut
Membre
Dernière intervention
5 mars 2013
37
8 nov. 2011 à 04:58
8 nov. 2011 à 04:58
Bonjour,
Quand on cherche une solution en php le mieux est de commencer pas php.net :D
http://php.net/manual/fr/function.array-reverse.php
Quand on cherche une solution en php le mieux est de commencer pas php.net :D
http://php.net/manual/fr/function.array-reverse.php
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
8 nov. 2011 à 13:15
8 nov. 2011 à 13:15
Essaye donc ceci :
SELECT * FROM (SELECT * FROM articles WHERE pub_date > '2011-09-01 19:00:00' ORDER BY songs.pub_date LIMIT 10) ORDER BY songs.pub_date DESC
Merci pour ta réponse.
Malheureusement, comme je l'ai dit plus haut je ne peux pas utiliser DESC de SQL.
Exemple :
J'ai un article du 1er septembre et imaginons qu'après cette date j'ai posté 30 articles. J'aimerais prendre les 10 articles qui suivent directement celui de 1er septembre. Si j'utilise DESC il me prendra les 10 les plus récents à ce jour et pas les 10 tout juste après le 1er septembre.
Malheureusement, comme je l'ai dit plus haut je ne peux pas utiliser DESC de SQL.
Exemple :
J'ai un article du 1er septembre et imaginons qu'après cette date j'ai posté 30 articles. J'aimerais prendre les 10 articles qui suivent directement celui de 1er septembre. Si j'utilise DESC il me prendra les 10 les plus récents à ce jour et pas les 10 tout juste après le 1er septembre.
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
Modifié par Mihawk le 8/11/2011 à 14:04
Modifié par Mihawk le 8/11/2011 à 14:04
Si tu avais bien lu ma réponse tu verrai que je n'applique le DESC qu'aux résultats d'une première sous-requête.
Cela te récupère les bons résultats puis te les ordonne.
Essaye donc !
Cela te récupère les bons résultats puis te les ordonne.
Essaye donc !
Mihawk
Messages postés
4315
Date d'inscription
mercredi 29 mars 2006
Statut
Contributeur
Dernière intervention
6 janvier 2015
846
8 nov. 2011 à 14:17
8 nov. 2011 à 14:17
Et ça ?
SELECT * FROM (SELECT * FROM articles a WHERE a.pub_date > '2011-09-01 19:00:00' ORDER BY a.songs.pub_date LIMIT 10) b ORDER BY b.songs.pub_date DESC
8 nov. 2011 à 12:18
Merci !