Avatar billede wip13 Nybegynder
05. september 2004 - 10:26 Der er 7 kommentarer og
1 løsning

hente liste fra mysql og åndsvage overskrift

Hej
Jeg har en mysql DB struktur der ser nogenlunde sådan ud:

navn|klub|alder
-------------
Lars|OB|93
Iben|OB|33
Sven|OB|42
Mads|ES|32
-------------
så når jeg smider en (select * from klub) og udskriver den vil du jo vise:
OB
OB
OB
ES

...mit gode spørgsmål er: Hvordan for jeg den til kun at vise hver klub engang? Skal man smide klub'en ind i et array og så kikke på om den klub man står allerede findes i array'et (og hvordan gør man det?) ...eller hvad er lettest?
Avatar billede sukos Juniormester
05. september 2004 - 10:37 #1
Kan gøres så'n:

$klub = mysql_query("SELECT DISTINCT `klub` FROM `table`") or die (mysql_error());
while($a = mysql_fetch_object($klub)) {

echo"Klub: ". $a->klub;

$spillere = mysql_query("SELECT * FROM `table` WHERE `klub` = '". $a->klub ."'") or die (mysql_error());
while($b = mysql_fetch_object($spillere)) {
echo"<br>\n;
echo"Navn: ". $b->navn ." og alder: ". $b->alder;
}

mysql_free_result($spillere);

echo"<br>\n";
mysql_free_result($klub);
}
Avatar billede sukos Juniormester
05. september 2004 - 10:38 #2
Hov

$klub = mysql_query("SELECT DISTINCT `klub` FROM `table`") or die (mysql_error());
while($a = mysql_fetch_object($klub)) {

echo"Klub: ". $a->klub;

$spillere = mysql_query("SELECT * FROM `table` WHERE `klub` = '". $a->klub ."'") or die (mysql_error());
while($b = mysql_fetch_object($spillere)) {
echo"<br>\n;
echo"Navn: ". $b->navn ." og alder: ". $b->alder;
}

mysql_free_result($spillere);

echo"<br>\n";

}
mysql_free_result($klub);
Avatar billede wip13 Nybegynder
05. september 2004 - 11:05 #3
hehe nice det er DISTINCT jeg manglede :D

...svar man
Avatar billede sukos Juniormester
05. september 2004 - 11:09 #4
ok
Avatar billede Slettet bruger
05. september 2004 - 11:12 #5
hvad gør distinct egentlig? samler dem alle?
Avatar billede sukos Juniormester
05. september 2004 - 11:14 #6
Vælger de forskellige klubber én gang
Avatar billede sukos Juniormester
05. september 2004 - 11:14 #7
uanset antal rows med samme klub
Avatar billede Slettet bruger
05. september 2004 - 15:27 #8
okay, tak for det!
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