Avatar billede dennism Nybegynder
29. oktober 2006 - 10:35 Der er 7 kommentarer og
2 løsninger

PHP: udskriv grupperet alfabetisk

Jeg har en mySQL database med en tabel hvor hver række har en title.
Jeg vil gerne have opstillet en liste, hvor titlerne er opstillet alfabetisk, på denne måde:

A
abe

B
ben
bukser

C
cykel
citron

...

Hvordan gør jeg nemmest det?

Mit eget bedste bud er at lave en normal foresp. hvor jeg sorterer efter title. Ved hver række tjekker forbogstavet. Hver gang dette forbogstav er et nyt, udskriver jeg det som en overskrift.
Er det den nemmeste måde at gøre det på?
Avatar billede nielle Nybegynder
29. oktober 2006 - 10:38 #1
Ja. :^)
Avatar billede jensgram Nybegynder
29. oktober 2006 - 12:14 #2
Ja, det vil jeg også mene :P
Avatar billede zynzz Praktikant
29. oktober 2006 - 12:18 #3
Er det fordi når man trykker på et bogstav så skal kun alle tingene med "C" fx. komme ?

Således kunne den se ud:

mysql_query("select * from dintabel where række like '".$_GET['bogstav']."%' order by række");
Avatar billede jensgram Nybegynder
29. oktober 2006 - 12:23 #4
Eller

SELECT * FROM <tabel> WHERE LEFT(<række>, 1) = '<bogstav>' ...
Avatar billede zynzz Praktikant
29. oktober 2006 - 12:44 #5
ja... det er også en løsning...
Avatar billede dennism Nybegynder
29. oktober 2006 - 13:36 #6
Så tror jeg min egen løsning er den nemmeste - har også gået den lavet, og det fungere godt :)

Smider I lige nogle svar?
Avatar billede zynzz Praktikant
29. oktober 2006 - 13:39 #7
svar
Avatar billede jensgram Nybegynder
29. oktober 2006 - 13:43 #8
!
Avatar billede nielle Nybegynder
29. oktober 2006 - 13:57 #9
Står over. :^)
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