Avatar billede aquix Nybegynder
15. juli 2005 - 23:35 Der er 12 kommentarer og
1 løsning

Vis data fra mysql i alfabetisk orden. Hvordan?

Hej.

Jeg har tilmeldingsscript, hvor man kan tilmelde sig med navn osv. Hvordan viser jeg data i alfabetisk rækkefølge på min side? Det er $clannavn som den skal liste alfabetisk...

tak på forhånd.
Avatar billede Slettet bruger
15. juli 2005 - 23:53 #1
ORDER BY clannavn ASC / DESC

ASC er stigende mens DESC er faldene
Avatar billede Slettet bruger
15. juli 2005 - 23:54 #2
Det er _ikke_ variabelnavnet du skal skrive, men derimod feltnavnet i din MySQL-tabel.
Avatar billede Slettet bruger
15. juli 2005 - 23:55 #3
+ Det skal sættes bagpå din WHERE; så det bliver noget ala.:

SELECT felt1, felt2, clannavn FROM claner WHERE aktiv='yes' ORDER BY clannavn ASC
Avatar billede tigertool Nybegynder
16. juli 2005 - 00:02 #4
Du behøver ikke et WHERE i din SQL - du kan sagtens:

# SELECT * FROM claner ORDER BY clannavn ASC;
Avatar billede Slettet bruger
16. juli 2005 - 00:06 #5
Det er ofte en dårlig idé at bruge *'en i sin query - specielt hvis man vil køre med mysql_fetch_row i stedet for mysql_fetch_assoc/array/object
Avatar billede aquix Nybegynder
16. juli 2005 - 00:12 #6
Det virker nu, og tak for det hurtige svar gutter :)
Avatar billede tigertool Nybegynder
16. juli 2005 - 00:14 #7
Var også bare et eksempel på at WHERE ikke er nødvendig for at lave en ORDER BY!
Avatar billede tfswebguy Nybegynder
16. juli 2005 - 00:14 #8
ganske simpelt:

$vis_claner = mysql_query("SELECT * FROM claner ORDER BY clannavn");
while($claner = mysql_fetch_array($vis_claner)){
...
}

ASC er ikke nødvendig (har det i hvert fald ikke været på mine sider)
Avatar billede tigertool Nybegynder
16. juli 2005 - 00:17 #9
ASC er default hvis du ikke skriver andet :)
Avatar billede tigertool Nybegynder
16. juli 2005 - 00:20 #10
du kan også lave sortering på flere fields f.eks.:

# SELECT firstname, lastname, address FROM mycontacts ORDER BY lastname, firstname;

HUSK: En query afsluttes altid med ;
Avatar billede Slettet bruger
16. juli 2005 - 00:21 #11
Selv tak aguix
Avatar billede tigertool Nybegynder
16. juli 2005 - 00:22 #12
Hvis du har lyst til at vide mere om sortering kan jeg anbefale: http://www.webdevelopersnotes.com/tutorials/sql/online_mysql_tutorial_ordering_data.php3
Avatar billede aquix Nybegynder
16. juli 2005 - 01:25 #13
Takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester