Selectionner des "id" dans un ordre choisie?

Bonjour,

Je tente en vint (encore une fois) d'afficher le résultat d'une requête dans un ordre bien précis:

Code:
$query = mysql_query("SELECT id, nom_categorie FROM CATEGORIE WHERE id=1 || id=2 || id=3 || id=4 || id=5 || id=6 || id=9 || id=7 || id=8");

En gros, je souhaiterais que sa m'affiche mes catégories dans l'ordre de la requête et que si j'ajoute une nouvelle catégorie, quelle s'affiche à la suite sans avoir besoin de revenir dans le code...

Merki
 
'lut

pourquoi n'ajoutes tu pas un champ "ordreAffichage" dans ta table ? il te suffira ensuite de faire un order by dessus.
 
Bool a dit:
'lut

pourquoi n'ajoutes tu pas un champ "ordreAffichage" dans ta table ? il te suffira ensuite de faire un order by dessus.

Bhin oui ^^, la prochaine fois je lirais 2 fois ce qui est écrit :lol: .

Ceci dit, il n'ai pas possible de sélectionner directement l'ordre d'affichage des "id" d'une table?

Déjà, merci pour les réponses.
 
tu peux éventuellement faire un ORDER BY monstreux si tu veux...

exemple :
Code:
order by (if id=1, 5, if(id=2, 4, if(id=3, 3, [..etc...] ) ) )

mais bon... bonjour la maintenance
 
Code:
$query = mysql_query("SELECT id, nom_categorie FROM CATEGORIE order by id");

=> te sélectionnera dans l'ordre d'insertion des id.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut