Avatar billede subit Nybegynder
04. juni 2005 - 16:50 Der er 4 kommentarer og
1 løsning

ORDER BY spørgsmål

Hej

Lad os f.eks. sige jeg har 2 tabels:

- Navn
Navn
tal

- Email
Email
tal

For at hente data'en hvor den sætter det nederste tal øverst bruger jeg denne her:

$foresp1 = mysql_query("SELECT * FROM Navn order by tal ASC'");
while($navn = mysql_fetch_array($foresp1)){
echo "$navn[navn]<br>";
}

$foresp2 = mysql_query("SELECT * FROM Email order by tal ASC'");
while($email = mysql_fetch_array($foresp2)){
echo "$email[email]<br>";
}

Lad os indsætte det her ind i Navn:

Navn - tal:
Kasper - 1
Peter - 3

Og det her i Email:

Email - tal:
kasper@sol.dk - 2
peter@sol.dk - 4

så udskriver den det sådan her:
Kasper
Peter
kasper@sol.dk
peter@sol.dk

Fordi den først udskriver talene og derefter email.
Hvordan gør jeg sådan at den udskriver KUN efter tallet ligemeget hvilken table det er fra, så det kommer til at se sådan her ud:

Kasper
kasper@sol.dk
Peter
peter@sol.dk

?
Avatar billede barklund Nybegynder
04. juni 2005 - 17:12 #1
Noget med:

(SELECT navn AS data, tal FROM navn) UNION (SELECT email AS data, tal FROM email) SORT BY tal

Tror jeg nok :)

--
Morten Barklund
Avatar billede subit Nybegynder
04. juni 2005 - 17:15 #2
det forstår jeg ikke... Hvad er data? og hvordan udskriver jeg det ?
Avatar billede barklund Nybegynder
04. juni 2005 - 20:51 #3
De to kolonner kaldes for data, for ellers kan de to sæt ikke forbindes via UNION (de børhave samme antal attributter med de samme navne).

Så kan du udskrive det helt simpelt, som havde du en tabel med rækkerne data og tal.
Avatar billede barklund Nybegynder
14. juni 2005 - 23:21 #4
Noget du er kommet videre med?
Avatar billede subit Nybegynder
22. januar 2006 - 06:48 #5
luk
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