Jump to content

Last result in a query?


Solarpitch

Recommended Posts

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

<?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;
}

?>

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.