mysqli多條查詢語句執(zhí)行出錯
<?php
require_once ('connect.php');
$sql="select * from newsreport.news;";
$sql.="select id,username,age from user;";
$mysqli->multi_query($sql);
if($mysqli->multi_query($sql)){
? ? do{
? ? ? ? if($res=$mysqli->store_result()){ //use_result()或store_result()得到查詢的結(jié)果集
? ? ? ? ? ? $rows[]=$res->fetch_all(MYSQLI_ASSOC);
? ? ? ? ? ? $res->free();
? ? ? ? ? ? //$res->free_result();
? ? ? ? }
? ? }while($mysqli->more_results()&&$mysqli->next_result());//more_result()檢測是否有更多的結(jié)果集,next_result()將結(jié)果集指針向下移動一位
}else{
? ? echo $mysqli->error;
}
print_r($rows);
$mysqli->close();
?>
結(jié)果顯示:
Commands out of sync; you can't run this command now
2016-03-07
太粗心了,多寫了一條$mysqli->multi_query($sql);