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

PHP mysqli 增強(qiáng) 批量執(zhí)行sql 語(yǔ)句的實(shí)現(xiàn)代碼

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

mysqli 增強(qiáng)-批量執(zhí)行sql 語(yǔ)句

復(fù)制代碼 代碼如下:

<?php

    //mysqli 增強(qiáng)-批量執(zhí)行sql 語(yǔ)句

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

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

    //注意分號(hào)
    $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、批量查詢
復(fù)制代碼 代碼如下:

<?php

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

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

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

            //及時(shí)釋放內(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存儲(chǔ)時(shí)間類型選擇的問(wèn)題講解

    MySQL存儲(chǔ)時(shí)間類型選擇的問(wèn)題講解

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

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

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

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

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

    CentOS下將MySQL 5.1升級(jí)到MySQL 5.5的步驟

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

    MySQL中INSERT INTO的具體使用

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

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

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

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

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

    MySQL source命令的使用簡(jiǎn)介

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

    MySQL數(shù)據(jù)庫(kù)之事務(wù)簡(jiǎn)析

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

    超詳細(xì)教你怎么升級(jí)Mysql的版本

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

最新評(píng)論