zoukankan      html  css  js  c++  java
  • 【二十四】使用mysqli扩展类批量执行多条sql语句

    批量处理多个sql语句

    <?php
    //批量执行多个dml语句
        // $mysqli=new mysqli("localhost","root","","test");
        // if ($mysqli->connect_error) {
        //     die($mysqli->connect_error);
        // }
        // $sql="insert into user1(name,Password,Email,age) values('vv','vv','vv@qq.com',12);";
        // $sql.="insert into user1(name,Password,Email,age) values('v','v','v@qq.com',12)";
        // $sql.="insert into user1(name,Password,Email,age) values('qwe','qwe','qwe@qq.com',12)";
        // $a=$mysqli->multi_query($sql);
        // if (!$a) {
        //     echo "执行失败".$mysqli->error;
        // }else{
        //     echo "ok";
        // }
        // $mysqli->close();
    //批量操作dql语句
        $mysqli=new mysqli("localhost","root","","test");
        if ($mysqli->connect_error) {
            die($mysqli->connect_error);
        }
        $sql="select * from user1;";
        $sql.="select * from user1 where name='vv';";
        $sql.="desc user1;";
        //如果成功代表有结果集
        //执行sql
        if ($res=$mysqli->multi_query($sql)) {
            // 循环获取结果集
            do{
                if ($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;
                }
                echo "*************新的结果集**************<br/>";
            }while($mysqli->next_result());
            //循环下一个结果集的内容
        }
    ?>

    打印结果:

  • 相关阅读:
    【DIOCP知识库】连接上下文TIocpClientContext
    【杂谈接口】接口对象的生命周期-对象所占用的内存块清理
    【杂谈指针】- 指针的移动
    开源中国(oschina.net)能给我一个交代吗?
    设计数据结构O1 insert delete和getRandom
    Find K most Frequent items in array
    三月啦
    数组随机排序
    Two Sigma OA
    Linear Regression
  • 原文地址:https://www.cnblogs.com/8013-cmf/p/8024907.html
Copyright © 2011-2022 走看看