查询数据库 如果有数据就return一个变量$row 没有数据也返回一个变量$num
我们知道函数只能返回一个数据 不能返回两个数据 
  if ($result = $mysqli->query($sql)) 
 {         $num = $result->num_rows;
  while ($row = $result->fetch_row()) 
 {
   return $row;
   
 }
 
  $result->close();  
                 
  $mysqli->close();//关闭数据库连接
   }这个$num怎样才能访问到

解决方案 »

  1.   

    foreach($array as $key=>$value){
      foreac($value as $key1=>$value1){
    ...
    }
    }
      

  2.   

    返回一个二维数组,把$num也作为一个元素。$arr = array();
    while ($row = $result->fetch_row())  
    {
    $arr[] = $row;
    }
    $arr['num'] = $num;
    return $arr;
      

  3.   

    return array(0=>$num, 1=>$rows);
      

  4.   

    有数据就return一个变量$row, 没有数据也返回一个变量$num$result = $mysqli->query($sql)if ($result)  

         $array=array();
         while ($row = $result->fetch_row())  
         {
            $array[]=$row;
         }
         $result->close();    
         $mysqli->close();//关闭数据库连接
         return $array;
    }
    else
    {
        $num = $result->num_rows;
        return $num;
    }