[PHP] Ordoner une db ou trier a la lecture ?

Statut
N'est pas ouverte pour d'autres réponses.

LebecK

Elite
j ai fais un page d'accueil avec un genre de blog .. j post de message .. j peux del et modif ..

c'est une simple table a 2 champ .. un clef ID .. et un champ texte. L ID est en auto increment et sa a l'air de fonctionner

le stress c'est que j aimerais gerer l'ordre d'affichage des message (pour l'instant sa se fait un peu a la nimporte nawak)

comment est se qu'il faut faire ?
- une option myadmin qui trie les tables ?
- du code qui trie a la lecture ? ( si j pouvais avoir une idée de comment faire sa)
 
D

D R C

ex membre
trier sur quel base ? tu as 2 possibilitée:
* trier sur base de la clef (et donc trier dans l'ordre d'ajout)
* trier sur ton champ texte (tri alphabetique)

si tu veux imposer un ordre qui ne depend ni de l'un ni de l'autre, tu dois ajouter un champs pour ton tri dans le style "numordre" avec la position qu'il doit prendre ou alors la date d'ajout

pour trier, tu le fait quand tu récupères les info de la db dans ton .php: select id, text from table ORDER BY id, text ASC

ASC = ascending / DESC = descending

ta table est triee par id puis par text
 

Styleman

Touriste
Si j'ai bien compris tu veux trier tes message sur la page d'acceuil quoi

Donc comme tu n'a que 2 champ donc 1 id, tu ne peux que les trier par id, donc dans ta requete tu va faire ORDER BY id DESC/ASC (DESC pour les mettre dans l'ordre décroissant et ASC dans l'ordre croissant ou c le contraire lol)
 

Styleman

Touriste
D R C à répondu avant moi mais j'etait au toilettes en fait :]
c'est pour ça :D
 
1er
OP
LebecK

LebecK

Elite
GG :D merci a tous les 2

( j teste sa de suite ..)

miracle sa fonctionne :D w00t
 

ZyPh0s

Touriste
Styleman a dit:
Si j'ai bien compris tu veux trier tes message sur la page d'acceuil quoi

Donc comme tu n'a que 2 champ donc 1 id, tu ne peux que les trier par id, donc dans ta requete tu va faire ORDER BY id DESC/ASC (DESC pour les mettre dans l'ordre décroissant et ASC dans l'ordre croissant ou c le contraire lol)
ASC = Ascendant = du plus petit au plus grand.
DESC = Descendant = du plus grand au plus petit.

Comme ça plus de doute ;)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut