
Envoyé par
juliens9
Il te suffit de rajouter un criteres de tri dans le order by de ta requete.
Avec la fonction ORDER BY poste desc, nom asc
Cependant la ca n'effectue qu'un tri alphabetique.
Pour ton cas tu as deux solutions :
Tu créer un tableau ou tu rentre les postes ( gardien, etc..) dans l'ordre puis tu fait une boucle qui parcoure ce tableau, et qui effectue une requete selon le poste avec un where poste = $tab[$i]
Tu remplace ton champ poste par un champ numérique ( 1,2,3,4), puis tu crée une table poste ( ID_POSTE, LIBELLE_POSTE) ou tu fait la correspondance 1=gardien; 2=defense, etc...
Dans ce cas la tu peu garder ton code, tu dois juste modifier ta requete, en effectuant un tri sur le numero de poste, et une jointure JOUEUR->POSTE
Pour ma part je pense que a deuxieme solution est la plus propre, mais apres c'est toi qui voit, avec laquelle tu te sens plus a l'aise.
Si tu as des questions ou rencontre des problemes hésite pas.
Partager