php中對MYSQL操作之批量執行,與獲取批量結果

技術mix呢發表於2017-11-08
<?php
//批量執行,與獲取結果

//建立一個mysqli物件
$mysqli = new MySQLi(“主機名”,”mysqlusername”。”password”,”資料庫名”);
//執行批量操作—查詢,連結各個sql語句要用;隔開,推薦不要使用*。查什麼寫什麼;
$sql = “select * from 表名;”;
$sql.= “select * from 表名;”;
$sql.= “select * from 表名”;
//批量處理並獲取結果
if($res=$mysqli->multi_query($sql)){
do{
//從$mysqli這個連結中取出一個結果集
$result=$mysqli->store_result();
//取出結果集的資料
while($rows=$result->fetch_row()){
foreach($row as $key=$val){
echo “$key—-$val”;
}
echo “<br/>”;
}
//釋放資源
$result->free();
//推斷是否以下還有結果集,沒有則跳出
if(!$mysqli->more_results()){
break;
}
//取出下一個結果集。
//但next_result()這種方法有缺點就是不能推斷下一個結果集是否存在,空它也取出來。
}while($mysqli->next_result());
}
//關閉資源,普通情況下連結是系統自己過段時間斷開的,這裡不是馬上斷掉
$mysqli->close();
?

>

本文轉自mfrbuaa部落格園部落格,原文連結:http://www.cnblogs.com/mfrbuaa/p/5258673.html,如需轉載請自行聯絡原作者


相關文章