Antal i database

Tags:    php

Hej
Jeg er meget ny inden for PHP/MySQL.

Men hvordan kan man lave så man tæller i en database hvor mange der fx hedder JENS???

Altså hvis nu der er 10 linjer i databasen navne, hvor der er tre kolonner: id, navn, alder.
Og i tre af linjerne står der JENS i navne.

Hvordan får man den så til at skrive at der er tre Jenser???

Hvis i ikke forstod så skriv lige!



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Hej
Jeg er meget ny inden for PHP/MySQL.

Men hvordan kan man lave så man tæller i en database hvor mange der fx hedder JENS???

Altså hvis nu der er 10 linjer i databasen navne, hvor der er tre kolonner: id, navn, alder.
Og i tre af linjerne står der JENS i navne.

Hvordan får man den så til at skrive at der er tre Jenser???

Hvis i ikke forstod så skriv lige!


Du skal vist nok bruge, den her SQL sætning:
SELECT COUNT(*) FROM tabelnavn Where navn = 'Jens'

Hvis det ikke virker, så svar lige:)
---
Hilsen Anders
http://anders.java-script.dk



Hej
Jeg er meget ny inden for PHP/MySQL.

Men hvordan kan man lave så man tæller i en database hvor mange der fx hedder JENS???

Altså hvis nu der er 10 linjer i databasen navne, hvor der er tre kolonner: id, navn, alder.
Og i tre af linjerne står der JENS i navne.

Hvordan får man den så til at skrive at der er tre Jenser???

Hvis i ikke forstod så skriv lige!

Du skal vist nok bruge, den her SQL sætning:
SELECT COUNT(*) FROM tabelnavn Where navn = 'Jens'

Hvis det ikke virker, så svar lige:)
---
Hilsen Anders
http://anders.java-script.dk


Men hvordan får man det skrevet ud et sted på siden????



Du kan også benytte følgende query til, at få en komplet liste over antallet af forekomster af alle navne.

SQL: SELECT navn, COUNT(*) FROM <tabel> GROUP BY navn

Du skal dog være opmærksom på, at man her (ligesom forrige svar) summerer over hele indholdet af feltet "navn". Så har du 2 indgange med navnene "Jens Jensen" og "Jens Knud" får du altså ikke at vide at der er 2 som hedder Jens.

Hertil skal du bruge

SQL: SELECT COUNT(*) FROM <tabel> WHERE navn LIKE '%Jens%'

Så får du den til at tælle alle forekomster af "Jens" i feltet navn.



t