23. maj 2003 - 15:17Der er
8 kommentarer og 1 løsning
Skal tælle hvor mange gange personen har skrevet en besked?
Hej
Jeg er i gang med at lave et bruger system hvor man så skal kunne se hvor mange kommentar personen har skrevet.
Den skal på en måde søge efter om hans brugere navn er i tablerne scooter_kommentar og knallert_kommentar i feltet navn og den table som brugerne ligger hedder brugere og hans brugernavn ligger i feltet nick
Så hvordan får jeg den til at udskriver hvor mange han har skrevet?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det dur næsten men kan ikke få det her til at virke:
$query=mysql_query("SELECT * FROM brugere"); while($row = mysql_fetch_array($query)) { $nick=$row['nick']; $ialt=mysql_result(mysql_query("SELECT COUNT(*) FROM scooter_kommentar WHERE navn = '$nick'"),0); echo $ialt; }
$res = mysql_query("SELECT t1.COUNT(*) AS antal, t1.navn FROM scooter_kommentar AS t1, brugere AS t2 WHERE t1.navn = t2.nick GROUP BY t2.nick ORDER BY antal DESC") or die(mysql_error()); while(list($antal, $navn) = mysql_fetch_row($res)) { echo "$navn: $antal<br>"; }
$result=mysql_query('SELECT brugere.*, COUNT(scooter_kommentar.navn) AS total FROM scooter_kommentar,brugere WHERE scooter_kommentar.navn=brugere.nick GROUP BY brugere.nick ORDER BY total DESC') or die ("Fejl X: ".mysql_error()); while($row=mysql_fetch_assoc($result)) { echo htmlentities($row['nick']).' - '.$row['total'].'<br>'; }
Nogle der kan få den til at udskrive personen selvom at han har skrevet 0 kommentar.
For lige nu så udskriver den kun de personer som min har skrevet 1 kommentar
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.