Avatar billede rthuls Nybegynder
17. oktober 2004 - 18:53 Der er 5 kommentarer og
1 løsning

hjælp til sql sætning

Jeg har to tabeller, posts og kategorier.

posts indeholder felterne:
post_id
kat_id
tekst

kategorier indeholder felterne:
kat_id
kategori

Jeg vil gerne tæller hvor mange indlæg der er i hver kategori og udskrive det.

F.eks:
Generelt - 10 indlæg
PHP - 5 indlæg
osv.

Gav det mening? :)
Ellers så skriv lige, så skal jeg prøve at uddybe det.
Avatar billede wqazr Nybegynder
17. oktober 2004 - 18:59 #1
<? $result = mysql_query("SELECT * FROM posts WHERE kat_id='1'"); $num_rows = mysql_num_rows($result); echo "($num_rows)"; ?>

Så kan du ændre 1 til en af de andre id
Avatar billede wqazr Nybegynder
17. oktober 2004 - 19:00 #2
<? $result = mysql_query("SELECT COUNT(post_id) FROM posts WHERE kat_id='1'"); echo "($result)"; ?>
Avatar billede hmortensen Nybegynder
17. oktober 2004 - 19:04 #3
SELECT kategorier.kategori AS kategori, COUNT(posts.kat_id) AS antal FROM kategorier, posts WHERE kategorier.kat_id = posts.kat_id GROUP BY posts.kat_id
Avatar billede rthuls Nybegynder
17. oktober 2004 - 19:28 #4
Begge jeres forslag virker jo bare lige som de skal :)

Gider i at lægge et par svar?
Avatar billede hmortensen Nybegynder
17. oktober 2004 - 20:06 #5
Ok :)
Avatar billede rthuls Nybegynder
21. oktober 2004 - 07:43 #6
Nå, det ser ikke ud til at wqazr vil lægge et svar, så du får pointene hmortensen.
Tak for hjælpen!
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