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,如需轉載請自行聯絡原作者
相關文章
- PHP執行批量mysql語句PHPMySql
- Mysql批量大資料獲取MySql大資料
- MySQL 批量殺mysql執行緒MySql執行緒
- 獲取任務的執行結果
- Java獲取多執行緒執行結果方式的歸納與總結Java執行緒
- PHP PDO獲取結果集PHP
- 【Spark】 Spark作業執行原理--獲取執行結果Spark
- 獲取多臺主機命令執行結果
- Mysql執行批量sql時的格式問題MySql
- 批量獲取表定義的方法
- sql語句批量執行SQL
- PHP配上MySQL實現批量更新插入PHPMySql
- mybatis批量操作MyBatis
- ORACLE批量操作Oracle
- MySQL 如何獲取執行中的Queries資訊?MySql
- ibatis對oracle資料庫的批量更新和批量插入的操作BATOracle資料庫
- puppet之mysql批量安裝案例MySql
- ANT批量執行Jmeter指令碼JMeter指令碼
- 多執行緒的補充 獲取一定時間的執行結果執行緒
- Java在Linux環境下執行MySQL命令無法獲取結果的問題JavaLinuxMySql
- mysql根據查詢結果批量更新多條資料(插入或更新)MySql
- Redis中PipeLine使用(二)---批量get與批量setRedis
- 使用sqlplus批量執行指令碼的總結SQL指令碼
- Mybatis批量操作demoMyBatis
- DocumentFragment批量操作domFragment
- Mysql中獲取行號MySql
- DDL,DML操作對結果快取的影響快取
- Spring-Mybatis的批量執行SpringMyBatis
- 執行結果
- redis快取佇列+MySQL +php任務指令碼定時批量入庫Redis快取佇列MySqlPHP指令碼
- 批量去除PHP檔案中bom的PHP程式碼PHP
- 水煮oracle29----oracle中對資料的批量操作測試Oracle
- MySQL批量殺程式MySql
- springboot:使用非同步註解@Async獲取執行結果的坑Spring Boot非同步
- GaussDB(for MySQL) :Partial Result Cache,通過快取中間結果對運算元進行加速MySql快取
- 獲取執行計劃之Autotrace
- VNPY 批量策略回測和統計結果的excel輸出Excel
- 批量更新總結