J'ai une requête sql qui utilise le classement avec FIELD :
Code : Tout sélectionner
ORDER BY FIELD( NOM, '$mot1', '$mot2', '$mot3' ) ;
Est il possible de combiner plusieurs FIELD ? si oui comment ? si non y a t-il une autre solution ?
Merci !
Code : Tout sélectionner
ORDER BY FIELD( NOM, '$mot1', '$mot2', '$mot3' ) ;
Code : Tout sélectionner
ORDER BY FIELD(champ1, 'ksvjh', 'sfjsv', 'jlsgslj') ASC, FIELD(champ2, 'bndf', 'fgdhd', 'sdfgrh') ASC, champ DESC, FIELD(champ3, 'f', 'dfdf', 'fdfdfdfdfdf'), ...;
DESC permet de trier les résultats en ordre décroissant quand on utilise les commandes ORDER BY et GROUP BY. Par défaut, le tri s'effectue en ordre croissant (et il est donc superflu d'écrire ASC).Ca sert à quoi le "champ DESC" au milieu de ta syntaxe?