<?php
//请使用mysqli的mysqli::multiquery()一次性添加三个用户
$mysqli=new MySQLi("localhost","root","4321", "test"); $sqls="select * from use1;";  
 $sqls.="select * from words;";
 
 
  //如果成功,则至少有一个结果集
if($res=$mysqli->multi_query($sqls)){if(!$res){
echo "faliure".$mysqli->error;
}else{
echo "OK";
}
do{
   //从mysqli连接中取出第一个结果集
$result=$mysqli->store_result();
//显示mysqli result object
 while($row=$result->fetch_row()){
     foreach($row as $key =>$val){
    echo "--$val";
 }
 echo "<br/>";
 }
 $result->free();
 if(!$mysqli->more_results()){
   break;
     }
 echo"<br/>";
 
  } while($mysqli->next_result());} 
  
?>
上面代码不报错,数据集显示不出来。请大家指点一下。

解决方案 »

  1.   

    将错误提示打开一般能找到原因php.ini 中设置  display_errors=On   ,之后重启服务。
      

  2.   

    代码本身是正确的
    请检查以下语句中的参数或表名是否正确$mysqli=new MySQLi("localhost","root","4321", "test");$sqls="select * from use1;";   
    $sqls.="select * from words;";
      

  3.   

    不报错只能逐个var_dump,或者用debug工具