• PHP mysqli 增强 批量执行sql 语句的实现代码


    本篇文章介绍了,在PHP中 mysqli 增强 批量执行sql 语句的实现代码。需要的朋友参考下。

    mysqli 增强-批量执行sql 语句

    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);";
    
        //批量执行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、批量查询

    connect_error){
            die("连接失败".$mysqli->connect_error);
        }
        //2、批量查询语句
        $sqls="select *from user1;";
        $sqls.="desc user1";
        //3、处理结果
        //如果成功,至少有一个结果集
        if($res=$mysqli->multi_query($sqls)){
    
            do{
                //取出第一个结果集
                $res=$mysqli->store_result();
                while($row=$res->fetch_row()){
                    foreach($row as $val){
                        echo '--'.$val;
                    }
                    echo '
    '; } //及时释放内存 $res->free(); //判断是否还有结果集 if($mysqli->more_results()){ echo "********新的结果集***************
    "; }else{ break; } }while($mysqli->next_result()); } //4、关闭资源 $mysqli->close(); ?>


    参考阅读:http://www.manongjc.com/article/1193.html

  • 相关阅读:
    网页轮播图
    【云原生| K8S系列】Kubernetes Daemonset,全面指南
    Promise系列总结
    利用wasm实现读写本地项目的在线编辑器
    38.JavaScript中异步与回调的基本概念,以及回调地狱现象
    什么是SVN(Subversion)?
    6.1.2 基于MSI文件安装MySQL
    JavaScript入门 Vuex/elementPlus UI组件库 Day08
    Java基础:Collection、泛型
    操作系统伙伴算法仿真c++
  • 原文地址:https://blog.csdn.net/xxpr_ybgg/article/details/126758352