欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP mysqli 增強 批量執(zhí)行sql 語句的實現(xiàn)代碼

 更新時間:2013年05月04日 12:30:48   作者:  
本篇文章介紹了,在PHP中 mysqli 增強 批量執(zhí)行sql 語句的實現(xiàn)代碼。需要的朋友參考下

mysqli 增強-批量執(zhí)行sql 語句

復制代碼 代碼如下:

<?php

    //mysqli 增強-批量執(zhí)行sql 語句

    //批量執(zhí)行dql
    //使用mysqli的mysqli::multi_query() 一次性添加3個用戶

    $mysqli =new MySQLi("localhost","root","root","test");
    if($mysqli->connect_error){
        die ("連接失敗".$mysqli->connect_error);
    }

    //注意分號
    $sqls="insert into user1 (name,password,email,age) values('AAA',md5('AAA'),'AAA@hu.com',25);";
    $sqls.="insert into user1 (name,password,email,age) values('BBB',md5('BBB'),'BBB@hu.com',25);";
    $sqls.="insert into user1 (name,password,email,age) values('CCC',md5('CCC'),'CCC@hu.com',25);";

    //批量執(zhí)行dml 可以混合使用delete insert update 最好不要使用select
    //$sqls.="update user1 set age=15 where id=1;";
    //$sqls.="delete from user1 where id=10";

    $res=$mysqli->multi_query($sqls);

    if(!$res){
        echo "操作失敗".$mysqli->error;
    }else{
        echo "OK";
    }

?>


2、批量查詢
復制代碼 代碼如下:

<?php

    //使用mysqli的mysqli::multi_query() 一次性查詢表的機構(gòu)和表中的內(nèi)容

    //1、創(chuàng)建mysqli對象
    $mysqli=new MySQLi("localhost","root","root","test");
    if($mysqli->connect_error){
        die("連接失敗".$mysqli->connect_error);
    }
    //2、批量查詢語句
    $sqls="select *from user1;";
    $sqls.="desc user1";
    //3、處理結(jié)果
    //如果成功,至少有一個結(jié)果集
    if($res=$mysqli->multi_query($sqls)){

        do{
            //取出第一個結(jié)果集
            $res=$mysqli->store_result();
            while($row=$res->fetch_row()){
                foreach($row as $val){
                    echo '--'.$val;
                }
                echo '<br/>';
            }

            //及時釋放內(nèi)存
            $res->free();
            //判斷是否還有結(jié)果集
            if($mysqli->more_results()){
                echo "********新的結(jié)果集***************<br/>";
            }else{
                break;
            }

        }while($mysqli->next_result());

    }   
    //4、關(guān)閉資源
    $mysqli->close();
?>


相關(guān)文章

  • MySQL存儲時間類型選擇的問題講解

    MySQL存儲時間類型選擇的問題講解

    今天小編就為大家分享一篇關(guān)于MySQL存儲時間類型選擇的問題講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • mysql where中如何判斷不為空的實現(xiàn)

    mysql where中如何判斷不為空的實現(xiàn)

    本文主要介紹了mysql where中如何判斷不為空的實現(xiàn),本文將針對這些空演示如何判斷是否為空,以及如何寫sql過濾,包括使用判空函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • mysql主從復制讀寫分離的配置方法詳解

    mysql主從復制讀寫分離的配置方法詳解

    一般來說mysql都是通過 主從復制(Master-Slave)的方式來同步數(shù)據(jù),再通過讀寫分離(MySQL-Proxy)來提升數(shù)據(jù)庫的并發(fā)負載能力 這樣的方案來進行部署與實施的。
    2018-04-04
  • CentOS下將MySQL 5.1升級到MySQL 5.5的步驟

    CentOS下將MySQL 5.1升級到MySQL 5.5的步驟

    這篇文章主要介紹了CentOS下將MySQL 5.1升級到MySQL 5.5的步驟,需要的朋友可以參考下
    2015-08-08
  • MySQL中INSERT INTO的具體使用

    MySQL中INSERT INTO的具體使用

    INSERT INTO 是 MySQL 數(shù)據(jù)庫中非常重要的一種 SQL 命令,用于將新行插入到表中,本文主要介紹了MySQL中INSERT INTO的具體使用,感興趣的可以了解一下
    2024-03-03
  • Win10下mysql 8.0.20 安裝配置方法圖文教程

    Win10下mysql 8.0.20 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Win10下mysql 8.0.20 安裝配置方法圖文教程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 2023最新安裝mysql8.0.33方式教程

    2023最新安裝mysql8.0.33方式教程

    這幾天被各種環(huán)境的配置搞瘋了,查詢了很多資料,也算有點經(jīng)驗,對于Mysql的安裝進行了總結(jié),這篇文章主要給大家介紹了關(guān)于2023年最新安裝mysql8.0.33的方式教程,需要的朋友可以參考下
    2023-06-06
  • MySQL source命令的使用簡介

    MySQL source命令的使用簡介

    這篇文章主要介紹了MySQL source命令的使用簡介,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • MySQL數(shù)據(jù)庫之事務簡析

    MySQL數(shù)據(jù)庫之事務簡析

    這篇文章主要介紹了MySQL數(shù)據(jù)庫之事務簡析,MySQL數(shù)據(jù)庫中的事務是一組數(shù)據(jù)庫操作,它們被視為一個整體,要么全部執(zhí)行成功,要么全部失敗回滾,MySQL支持四種事務隔離級別,其中默認的事務隔離級別是REPEATABLE?READ,需要的朋友可以參考下
    2023-09-09
  • 超詳細教你怎么升級Mysql的版本

    超詳細教你怎么升級Mysql的版本

    今天教各位小伙伴怎么升級Mysql的版本,文中非常詳細的介紹了Mysql更換版本的操作,包括數(shù)據(jù)備份,卸載,安裝.對不會升級的小伙伴們很有幫助哦,需要的朋友可以參考下
    2021-05-05

最新評論