Solarpitch Posted January 21, 2009 Share Posted January 21, 2009 Hey, I'm trying to print a different record for the very last result in a query, but this doesnt seem to work. I need to do this directly from the query like so. When I echo the $num_rows = mysql_num_rows($result); it just has an empty value but there are values being returned. <?php function get_member_emails($type){ dbconnect(); $sql = "select email from member where type = '".$type."' AND email != ''"; $result = mysql_query($sql); echo $num_rows = mysql_num_rows($result); while(($row = mysql_fetch_row($result)) !== false) { $inc = inc + 1; if($inc = $num_rows) { echo $row[0]; //if last result print this } else { echo $row[0].", "; //else print this } } return $select; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/141737-last-result-in-a-query/ Share on other sites More sharing options...
Solarpitch Posted January 21, 2009 Author Share Posted January 21, 2009 Hey... can anyone help with this? Trying to figure out since I posted. Thanks :'( Quote Link to comment https://forums.phpfreaks.com/topic/141737-last-result-in-a-query/#findComment-742032 Share on other sites More sharing options...
sasa Posted January 21, 2009 Share Posted January 21, 2009 <?php function get_member_emails($type){ $inc = 0; //inicijal variable dbconnect(); $sql = "select email from member where type = '".$type."' AND email != ''"; $result = mysql_query($sql); echo $num_rows = mysql_num_rows($result); while(($row = mysql_fetch_row($result)) !== false) { $inc = $inc + 1; // add one $ if($inc == $num_rows) // change = to == { echo $row[0]; //if last result print this } else { echo $row[0].", "; //else print this } } return $select; } ?> Quote Link to comment https://forums.phpfreaks.com/topic/141737-last-result-in-a-query/#findComment-742089 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.