天天看點

php中對MYSQL操作之批量運作,與擷取批量結果

<?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,如需轉載請自行聯系原作者