Avatar billede hvidlogspusher Nybegynder
14. september 2001 - 17:30 Der er 10 kommentarer og
1 løsning

Arrays....

hvis jeg nu har en masse navne i en mysql db hvordan kan jeg så hvor mysql og php til at udregne hvor mange gange de forskellige navne fremgår ?
Avatar billede alvion Nybegynder
14. september 2001 - 17:55 #1
select navn, count(navn) as antal_gange from din-tabel group by navn
Avatar billede hvidlogspusher Nybegynder
14. september 2001 - 18:07 #2
ja oki men ide\'en er at den selv skal kunne finde ud af det for alle navne der er der jeg gider ikke selv skrive være eneste navn ind derfra
Avatar billede alvion Nybegynder
14. september 2001 - 18:36 #3
Det gør den også. Ovenstående sql kan oversættes til dansk som:

udtræk alle navne én gang (navn) + antallet af gange dette navn forekommer (antal_gange) fra din-tabel

Har du følgende navne i din tabel:

alvion
hvidlogspusher
erik
alvion
erik
erik

så får du følgende resultat:

alvion, 2
erik, 3
hvidlogspusher, 1
Avatar billede hvidlogspusher Nybegynder
14. september 2001 - 18:47 #4
oki det prøvede jeg lige men jeg tror ikke mit php fatter det... har ud et konkret eksempel ?
Avatar billede alvion Nybegynder
14. september 2001 - 22:35 #5
Nej det har jeg ikke. Prøv at vise mig hvordan din tabel ser ud.
Avatar billede hvidlogspusher Nybegynder
15. september 2001 - 12:23 #6
jeg mener hvordan præcis skal koden skrives ?
Avatar billede alvion Nybegynder
15. september 2001 - 19:29 #7
Det er jo det jeg ikke kan vise dig, før jeg ser din tabel.
Avatar billede hvidlogspusher Nybegynder
15. september 2001 - 20:42 #8
jamen det er i en db der hedder gbog og table hedder bog og den collum navne står i hedder emails
Avatar billede alvion Nybegynder
16. september 2001 - 13:07 #9
Godt:

$sql = \"SELECT emails, count(emails) AS antal FROM bog GROUP BY emails\";
$res = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_array($res)) {
  echo \"${row[\"emails\"]} - ${row[\"antal\"]} \";
}
mysql_free_result($res);


Ovenstående er ikke testet for syntaksfejl, men dem kan du jo selv finde + der er heller ikke skrevet kode for at forbinde til databasen.
Avatar billede hvidlogspusher Nybegynder
16. september 2001 - 13:14 #10
takker for din store hjælp !! :)
Avatar billede alvion Nybegynder
16. september 2001 - 13:59 #11
Velbekomme :-)
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