21. april 2003 - 08:37
Der er
15 kommentarer og 1 løsning
Tælle poster i en mySQL db
Hvordan tæller jeg et antal poster i en mySQL db ? Jeg har en tabel med id, navn, episode. Jeg skal så ha den til at optælle hvor mange poster der er, hvis navn = erik
Annonceindlæg fra SoftwareOne
21. april 2003 - 08:38
#1
SELECT COUNT(navn) WHERE navn="erik"
21. april 2003 - 08:40
#2
eller $query = mysql_query("SELECT navn WHERE navn='erik'"); $antal = mysql_num_rows($query); echo $antal;
21. april 2003 - 08:41
#3
Jamen tak for den hurtige hjælp....
21. april 2003 - 09:06
#4
jamen selv tak da, skulle det være en anden gang :-) og takker for point
21. april 2003 - 14:33
#5
ztyxx, nu må du lige hjælpe mig lidt mere... når jeg bruger dit ex, ud skriver den sådan her: Ole 3 Svend 1 Ole 3 Ole 3 Den skal kun vise ole en gang, men sige at der er 3....
21. april 2003 - 14:35
#6
SELECT DISTINCT navn WHERE navn="erik"
21. april 2003 - 14:38
#7
det hjalp ikke... nu blev det bare: Ole 1 Svend 1 Ole 1 Ole 1
21. april 2003 - 14:39
#8
Kan det være mig der udskriver det forkert ?
21. april 2003 - 17:05
#9
hvordan udskriver du det?
21. april 2003 - 17:09
#10
Noget i den her retning: mysql_free_result($q); $qq = mysql_query("SELECT * FROM kvaj ORDER BY kid"); while($row=mysql_fetch_array($q)) { draw_kvaj_ialt_item($row["sid"],$row["nick"]); } function draw_kvaj_ialt_item($kid,$nick) { $query = mysql_query("SELECT DISTINCT nick FROM lo2_kvaj WHERE nick='$nick'"); $antal = mysql_num_rows($query); echo "<tr><td valign='top' width='80%'>$nick</td><td valign='top' width='20%'>$antal</td></tr>"; }
21. april 2003 - 17:14
#11
Hovsa, en copy paste fejl.... Tabellerne hedder self det samme....
21. april 2003 - 21:36
#12
prøv SELECT COUNT(DISTINCT navn) WHERE navn="erik"
22. april 2003 - 15:46
#13
Det gir det samme. Ole 1 Svend 1 Ole 1 Ole 1 men resultatet skulle gerne være: Ole 3 Svend 1
22. april 2003 - 15:53
#14
SELECT COUNT(navn) WHERE navn="erik" GROUP BY navn
22. april 2003 - 16:02
#15
Så fik jeg det til at virke... Mange tak for hjælpen...
22. april 2003 - 16:18
#16
Det var så lidt.
Vi tilbyder markedets bedste kurser inden for webudvikling