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; } ?> 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 :'( 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; } ?> 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
Archived
This topic is now archived and is closed to further replies.