1. 程式人生 > >mysqli批量執行語句

mysqli批量執行語句

<?php
//批量執行時可以混合執行delete,insert,update語句,但最好不要使用select
$mysqli=new mysqli('localhost','root','root','test');
if($mysqli->connect_error)
    die($mysqli->connect_error);
$mysqli->query("set names utf8");
$sql="insert into user1 (name,password,email,age) values ('傻子1',md5('asd'),'[email protected]
','34');"; $sql.="insert into user1 (name,password,email,age) values ('傻子2',md5('attyyd'),'[email protected]','24');"; $sql.="insert into user1 (name,password,email,age) values ('傻子3',md5('3546d'),'[email protected]','46')"; $b=$mysqli->multi_query($sql); if(!$b) echo "失敗".$mysqli->error; else echo "成功"; $sqls="delete from user1 where id=59;"; $sqls.="delete from user1 where id=60;"; $sqls.="delete from user1 where id=61"; $res=$mysqli->multi_query($sqls); if(!$res==0) echo $mysqli->error; else echo "成功2"; $mysqli->close(); ?>

<?php
$mysqli=new mysqli('localhost','root','root','test');
if($mysqli->connect_error)
{
    die ("連線失敗".$mysqli->error);
}
$mysqli->query("set names utf8");
$sqls="select * from user1;";
$sqls.="select * from words;";
$sqls.="desc user1";

//處理結果與關閉資源
if($res=$mysqli->multi_query($sqls))//如果成功則至少有一個結果集
{
    do{
        echo "*****新的結果集*****<br>";
        $result=$mysqli->store_result();
        while($row=$result->fetch_row())
        {
            foreach($row as $key=>$value)
            {
                echo "--$value";
            }
            echo "<br>";
        }
        $result->free();//釋放結果集

        if(!$mysqli->more_results()) //判斷後面還有無結果集
            break;
    }while($mysqli->next_result());
}
$mysqli->close();
?>

相關推薦

mysqli批量執行語句

<?php //批量執行時可以混合執行delete,insert,update語句,但最好不要使用select $mysqli=new mysqli('localhost','root','ro

Mybatis批量執行語句

有這樣一個需求,service傳一個List<Dept>給資料訪問層,需要執行批量修改操作。 所以在配置檔案中,會有如下的寫法來配置修改的sql語句 <update id="DeptUpdateList"> <foreach collecti

學習筆記sql server數據庫批量查詢和刪除內容執行語句

sql server 數據庫 查詢 最近一直在研究博客,其實也就是現在熱門的自媒體,有意思的是,以前網民們都自己寫博客,建立一個自己的小站,現在又去了,都跑去平臺給人家免費打工,還自得其樂,也不知道這是什麽狀況。博客信息:主題:讀書筆記相關的學習主題。網站:使用一個.net的域名作為網址,例如駱駝

HIVE beeline使用shell 批量執行sql語句

shell指令碼如圖所示: principal:代表的是認證方式 #!/bin/sh #-------------------------------------------- #Date: #Author: #------------------------------

c#實現用SQL池(多執行緒),定時批量執行SQL語句 (轉)

在實際專案開發中,業務邏輯層的處理速度往往很快,特別是在開發Socket通訊服務的時候,網路傳輸很快,但是一旦加上資料庫操作,效能一落千丈,資料庫操作的效率往往成為一個系統整體效能的瓶頸。面對這問題,我們怎麼辦呢?好,下面我就為大家介紹一種方法:構建SQL池,分離業務邏輯層

JDBC PreparedStatement高階特性:批量執行sql語句

案例: 工具方法: public static Connection getConnection(){ try { Class.forName("com.

批量執行sql語句的一個方法

該方法主要是用於多箇中間以go隔開的多個語句,通常在用sql語句批量建立表或者試圖或者儲存過程時。具體程式碼如下:/// <summary> /// 批量執行sql語句 /// 唐軍平 2009-9-17 /// </summary> /// <

paramiko模塊實現批量執行遠程主機命令

使用 python paramiko 1.配置文件host.conf [webserver] host1=192.168.1.10,root,123456,22 host2=192.168.1.11,root,123456,22 [dbserver] db1=192.168.1.12,root,1

mysql 批量更新語句

sql enum line new when title class 批量更新 語句 UPDATE `表名` SET `字段` = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHE

selenium之批量執行測試用例

span stl def python3 text 指定 unit efault cnblogs 把寫好的測試用例放在指定目錄下,使用discover函數掃描該目錄,並根據關鍵字自動篩選需要執行的用例。本例使用Python3.6版本。 1 # 遍歷指定目錄,批量執行測試

selenium之批量執行測試用例生成HTML結果文件

col strftime 指定 class ast pattern fault import 測試報告 使用HTMLTestRunner運行測試套件,自動生成html測試報告: 1 import unittest, HTMLTestRunner, sendmail_ht

關於DBUtils中QueryRunner看批量刪除語句batch

stmt run except for循環 dbutils c3p0 true pub pty //批量刪除 public void delBooks(String[] ids) throws SQLException { QueryRunner qr = new Que

JDBC 復習4 批量執行SQL

pre bat 機制 tint close .sql str 執行效率 batchsql 1使用jdbc進行批量執行SQL在實際的項目開發中,有時候需要向數據庫發送一批SQL語句執行,這時應避免向數據庫一條條的發送執行,而應采用JDBC的批處理機制,以提升執行效率。 pac

hystrix總結之請求批量執行

with body tin exception cat 作用域 sentinel cond span   hystrix可以將同一個命令的多次執行合並到一起執行。 public class HelloWorldCommandCollapser extends Hystri

批量執行遠程腳本

批量執行遠程腳本rsync 遠程傳輸執行不加expect eof 直接退出在執行的命令之後加上set timeout -1 永遠不超時 時間 指定host 和要傳輸的文件執行分發系統構建文件列表裏面的路徑必須是全局路徑源目錄 目標目錄都是/list.txt文件列表裏面文件路徑要保證對方機器上也有相同的

分發系統-expect-批量同步文件、批量執行命令

shell expect 分發系統 批量同步文件 批量執行命令 分發系統-批量同步 將指定文件傳送到多個ip的相同目錄下 創建expec腳本 rsync.expect代碼: #!/usr/bin/expect set passwd "123456" set host [lindex $a

postman系列之批量執行接口測試用例

創建 狀態碼 失敗 響應頭 一個 IT postman 參數化 檢查 postman如何批量執行接口測試用例~其實很簡單,但是會給我們的工作帶來很多方便~ 比如我們寫了幾十個測試用例,請求都是同一個服務器IP,一旦服務器IP地址從測試環境搬到線上環境,需要修改所有的服務器I

python:discover()方法批量執行用例

runner 收集 使用 子目錄 utils 每次 框架 ner docs 自動化測試過程中,自動化覆蓋的功能點和對應測試用例之間的關系基本都是1 VS N,如果每次將測試用例一個個單獨執行,不僅效率很低, 無法快速反饋測試結果,而且維護起來很麻煩。在python的單元測試

ansible批量執行命令

配置ssh 由於 pub 依賴 chmod linux服務器 目錄 libs CA 批量管理linux服務器指的是:批量執行命令、下發文件等等 安裝ansible 1.1: 安裝epel源 yum install epel-release -y

通過ansible批量管理Linux服務器:配置Inventory和批量執行命令

ice 單引號 p地址 pytho 不支持 passwd 賬號密碼 常用 系統 ansible是一款比較新的自動化運維工具,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、