最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

PHPmysqli增强批量执行sql语句的实现代码

来源:懂视网 责编:小采 时间:2020-11-09 21:10:08
文档

PHPmysqli增强批量执行sql语句的实现代码

PHPmysqli增强批量执行sql语句的实现代码:mysqli 增强-批量执行sql 语句 代码如下:<php //mysqli 增强-批量执行sql 语句 //批量执行dql //使用mysqli的mysqli::multi_query() 一次性添加3个用户 $mysqli =new MySQLi(localhost,root,root,te
推荐度:
导读PHPmysqli增强批量执行sql语句的实现代码:mysqli 增强-批量执行sql 语句 代码如下:<php //mysqli 增强-批量执行sql 语句 //批量执行dql //使用mysqli的mysqli::multi_query() 一次性添加3个用户 $mysqli =new MySQLi(localhost,root,root,te

mysqli 增强-批量执行sql 语句
代码如下:
<?php

    //mysqli 增强-批量执行sql 语句

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

    //批量执行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() 一次性查询表的机构和表中的内容

    //1、创建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、处理结果
    //如果成功,至少有一个结果集
    if($res=$mysqli->multi_query($sqls)){

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

            //及时释放内存
            $res->free();
            //判断是否还有结果集
            if($mysqli->more_results()){
                echo "********新的结果集***************<br/>";
            }else{
                break;
            }

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

    }   
    //4、关闭资源
    $mysqli->close();
?>

您可能感兴趣的文章:

  • PHP格式化MYSQL返回float类型的方法
  • PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
  • php执行sql语句的写法
  • PHP+MySQL 手工注入语句大全 推荐
  • PHP执行批量mysql语句的解决方法
  • PHP 批量删除 sql语句
  • php mssql 分页SQL语句优化 持续影响
  • PHP+Mysql实现多关键字与多字段生成SQL语句的函数
  • php mssql 数据库分页SQL语句
  • PHP之Mysql常用SQL语句示例的深入分析
  • PHP学习之SQL语句快速入门
  • PHP实现SQL语句格式化功能的方法
  • 文档

    PHPmysqli增强批量执行sql语句的实现代码

    PHPmysqli增强批量执行sql语句的实现代码:mysqli 增强-批量执行sql 语句 代码如下:<php //mysqli 增强-批量执行sql 语句 //批量执行dql //使用mysqli的mysqli::multi_query() 一次性添加3个用户 $mysqli =new MySQLi(localhost,root,root,te
    推荐度:
    标签: php 代码 语句的
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top