Avatar billede janomel Nybegynder
22. maj 2003 - 09:14 Der er 4 kommentarer og
1 løsning

Alfebet udtræk fra mysql - PhP

Hej Eksperter

Der har tideliger været oprette grund spørgsmålet for dette indlæg. Og da jeg er ny i dette er der noget jeg er kørt helt fast i.!
Det var som følgende:
Hvordan lave man udtræk fra tabeller på basis af a, b, c etc. og svaret er :
mysql_query("SELECT * FROM tabel WHERE MitFelt LIKE 'a%'")

Men kan dette gøres på en bedere måde.
1. PÅ siden med oversigten a, b, c etc. Skal man lave en underside for hvert bogstav. "<a href="  ">A </a> "
2. Men skal man lave et mysql_query for hver bogstav.

Jeg vil gerne have vidst det i min main.

Link til eksempler etc. Er meget velkommen.
Avatar billede ahv Nybegynder
22. maj 2003 - 09:18 #1
Hvis den f.eks skal vise en liste med a:

SELECT * FROM dintabel WHERE feltnavn REGEXP '^a'

a kan du så udskifte med den query du for fra linket på foregående side.
Avatar billede ahv Nybegynder
22. maj 2003 - 09:20 #2
Eller en lidt hurtigere en:
SELECT * FROM dintabel WHERE SUBSTRING(feltnavn,1,1) = 'a'

dit link skal så være:

<a href="kunetbogstav.php?char=a">A</a>

også den til at trække ud:
SELECT * FROM dintabel WHERE SUBSTRING(feltnavn,1,1) = '$_GET[char]'

til b laver du så bare:
<a href="kunetbogstav.php?char=b">B</a>
Avatar billede janomel Nybegynder
22. maj 2003 - 09:23 #3
Hvad så med B, c, d etc. Vil ikke virke som total tumpe (((Er det måske *g*))) Men har ikke fatte den helt
Avatar billede ahv Nybegynder
22. maj 2003 - 09:25 #4
På din liste med alle bogstaverne:

<a href="kunetbogstav.php?char=a">A</a>
<a href="kunetbogstav.php?char=b">B</a>
<a href="kunetbogstav.php?char=c">C</a>
<a href="kunetbogstav.php?char=d">D</a>

osv.

på den hvor du kun vil have et bogstav ud:

SELECT * FROM dintabel WHERE SUBSTRING(feltnavn,1,1) = '$_GET[char]'
Avatar billede janomel Nybegynder
23. maj 2003 - 11:25 #5
Mange tak, Utroligt hvad man kan når det først lykkes -:)
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
Computerworld tilbyder specialiserede kurser i database-management

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