Appliquer deuxième tri à une requête sql - PHP - Programmation
Marsh Posté le 01-11-2010 à 23:15:08
SELECT * FROM contenu ORDER BY id DESC, ctr ASC LIMIT 0,24
Tant que le tri se fait d'abord sur le champ id, je ne pense pas qu'il y ait de souci avec le LIMIT
Marsh Posté le 02-11-2010 à 11:20:01
Merci pour ta réponse.
J'avais déjà tenté cela et le résultat est exactement le même en ajoutant le , ctr ASC que sans. Il n'effectue apparemment aucun tri après le tri par id.
Romain
Marsh Posté le 02-11-2010 à 15:22:12
SELECT * FROM
(SELECT * FROM contenu ORDER BY id DESC LIMIT 0,24) T1
ORDER BY ctr
Marsh Posté le 02-11-2010 à 16:04:37
Parfait, je ne connaissais pas cette astuce.
Un grand merci à tout le monde et en particulier à jeff@be.
Romain
Marsh Posté le 01-11-2010 à 19:18:52
Bonsoir,
Comme je l'indique dans le titre, j'aimerais que vous m'aidiez à trouver une solution pour trier le résultat d'une requête SQL en fonction d'un champ.
J'illustre ceci par un exemple:
Je sélectionne les 24 dernières entrées de ma table contenu:
SELECT * FROM contenu ORDER BY id DESC LIMIT 0,24
Et j'aimerais ensuite appliquer à ce résultat une requête qui trierait ces 24 enregistrements en fonction d'un champ ctr.
Tout ceci en php bien entendu.
Merci d'avance,
Romain