$sqls="$sql;$sql1";
$result =$mysqli->multi_query($sqls);
//var_dump($result);返回true/false
if($result=$mysqli->multi_query($sqls)){//true
do{
//判断当前是否有结果集
if($result=$mysqli->store_result()){
while($row=$result->fetch_row()){
foreach($row as $val){
echo $val."-";
}
$result->free();
}
}
}while($mysqli->next_result());
}高手帮忙看看,没错没结果,这还是按官方文档的例子抄的!那文档基本也没发看,高手解释下具体用法,不胜感激!

解决方案 »

  1.   

    基本上就是你这样用的,检查下sql语句是否有误.
    另外while($row=$result->fetch_row()) 中得到的$row是一个数组,无法使用echo打印出来.
      

  2.   

    multi_query 这个方法,是返回第一个sql是否错误的结果
    如果第一个sql正确,第二或第三。有错,一样返回 true.....深受其害!