Classer une base de donnée selon une valeur transparente

Mammouth du PHP | 1353 Messages

24 juin 2005, 16:43

Bonjour,
j'ai une bas de donnée comportant 6 champs et en fait je voudrais trier ces champs dans un certain ordre (pas alphabétique) mais sans avoir à rajouter un champ genre "number". Cela aurai juste pour but de rendre cohérent l'ordre des colonnes dans le fichier excel dont je vais me servir pour remplir la base.

Suis je obligé de mettre des numéros dans le nom pour que un tri alphabétique me convienne ou y a t il un moyen pour trier de manière "manuelle" les champs ou leur donner un attribut de position.

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 16:50

Quand tu fait ta requete, il faut que tu utilise ORDER BY

exemple :

Code : Tout sélectionner

SELECT * FROM maTable ORDER BY nom_Champ
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1353 Messages

24 juin 2005, 16:53

En fait je ne veux pas trier les données de la table mais simplement l'ordre d apparition des champs dans la base de donnée.

Je m explique : j ai un champ ID_USER, un cham DAY et un champ WEEK par exemple et je voudrai que les champs dans la base soit dans l ordre
ID_USER
WEEK
DAY

C'est juste pr que dans mon tableau Excel je fasse les colonnes dans cet ordre la et pas dans un ordre qui serait moins logique. Le probleme est que le tri alphabétique ne fonctionne pas.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 16:59

Donc tu fait
SELECT ID_USER, WEEK, DAY FROM maTable
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1353 Messages

24 juin 2005, 17:14

Voila ca fait exactement ce qu il me faut mais par contre ca n'est pas permanent... :( Y a t il un moyen de reorganiser "les colonnes de la base" selon cet ordre ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 17:17

Je pense que si tu cherches du côtés de ALTER TABLE, tu devrais trouver ton bonheur
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer