Avatar billede rjpa Nybegynder
28. marts 2003 - 23:48 Der er 12 kommentarer og
1 løsning

Hastesag: Tælning af rows i en database

Hej,

Jeg er ved at lave et cms og prøver på at finde ud af hvor mange kommentarer en artikel har, jeg bruger følgende kode:
$sql = mysql_query("SELECT * FROM ".$or_dbprefix."_articles_comments WHERE article_nr='$number'") or die(mysql_error());
$comments = mysql_num_rows(mysql_query($sql));

når jeg så prøver at udskrive antallet, så får jeg følgende fejl:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in f:\www\or\index.php on line 268

Hvad kan det skyldes?

/rjpa
Avatar billede ahv Nybegynder
28. marts 2003 - 23:50 #1
$sql = mysql_query("SELECT * FROM ".$or_dbprefix."_articles_comments WHERE article_nr='$number'") or die(mysql_error());
$comments = mysql_num_rows(mysql_query($sql);
Avatar billede ahv Nybegynder
28. marts 2003 - 23:51 #2
sorry, ingen retteelse hos mig, bare ignorer mit svar.
Avatar billede abpdk Nybegynder
28. marts 2003 - 23:52 #3
Jeg mener bare det skal være
$comments = mysql_num_rows($sql);
Avatar billede ahv Nybegynder
28. marts 2003 - 23:53 #4
prøv lige med:

$sql = mysql_query("SELECT * FROM ".$or_dbprefix."_articles_comments WHERE article_nr='$number'") or die(mysql_error());
$comments = mysql_num_rows($sql);
Avatar billede ahv Nybegynder
28. marts 2003 - 23:54 #5
også self.
echo $comments;
For at få resultatet skrevet ud.
Avatar billede rjpa Nybegynder
28. marts 2003 - 23:54 #6
ahv, takker, det virkede, pointene er dine.
Avatar billede ahv Nybegynder
28. marts 2003 - 23:56 #7
Jeg takker, mon ikke adpdk burde have haft nogle?
Avatar billede abpdk Nybegynder
28. marts 2003 - 23:56 #8
Hey!
Avatar billede rjpa Nybegynder
28. marts 2003 - 23:58 #9
hvad nu??
Avatar billede abpdk Nybegynder
28. marts 2003 - 23:59 #10
Var det ikke $comments = mysql_num_rows($sql); der fik det til at virke!?
Avatar billede rjpa Nybegynder
29. marts 2003 - 00:00 #11
så gør vi bare sådan her, jeg lever et nyt spm med 80 point, svar der og de er dine :)
Avatar billede abpdk Nybegynder
29. marts 2003 - 00:02 #12
Ok
Avatar billede fangel Nybegynder
29. marts 2003 - 09:36 #13
hvis vi skal gøre det på en anden måde...

$sql = mysql_query("SELECT count(*) FROM ".$or_dbprefix."_articles_comments WHERE article_nr='$number'") or die(mysql_error());
$data = mysql_fetch_row($sql);
echo $data[0];

Morten
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