Jump to content

php mysql_num_rows


Guest

Recommended Posts

I'm trying to loop out 10 rows of comment, but this code only displays comment one time, how do I display all rows?

 

$query = "SELECT * FROM ".$prefix."comments WHERE userto = '".$user."' ORDER BY comment DESC LIMIT 0, 10";
$result = mysql_query($query);
$num = mysql_num_rows($result);

//Loop out code
$i=0;
while ($i < $num) {
    $comments=@mysql_result($result,$i,"comment");
    $i++;
}

Link to comment
https://forums.phpfreaks.com/topic/227117-php-mysql_num_rows/
Share on other sites

Change this part to initialize an empty $comments variable before the loop, then use the concatenation operator .= instead of the assignment operator =

 

Also, you should list the fields you want to SELECT in your query instead of using a wildcard SELECT *

 

$i=0;
$comments = '';
while ($i < $num) {
    $comments .= mysql_result($result,$i,"comment");
    $i++;
}

Link to comment
https://forums.phpfreaks.com/topic/227117-php-mysql_num_rows/#findComment-1171646
Share on other sites

Change this part to initialize an empty $comments variable before the loop, then use the concatenation operator .= instead of the assignment operator =

 

Also, you should list the fields you want to SELECT in your query instead of using a wildcard SELECT *

 

$i=0;
$comments = '';
while ($i < $num) {
    $comments .= mysql_result($result,$i,"comment");
    $i++;
}

 

Thank you for the tip and the quick fix.

Link to comment
https://forums.phpfreaks.com/topic/227117-php-mysql_num_rows/#findComment-1171657
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.