加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php mysqli批量运作sql语句程序代码

发布时间:2022-02-18 14:44:28 所属栏目:PHP教程 来源:互联网
导读:本文章来给各位同学介绍PHP mysqli批量执行sql语句程序代码,有需要了解的朋友可参考参考. mysqli 增强-批量执行sql语句,代码如下: ?php //mysqli 增强-批量执行sql 语句 //批量执行dql //使用mysqli的mysqli::multi_query() 一次性添加3个用户 $mysqli =new
  本文章来给各位同学介绍PHP mysqli批量执行sql语句程序代码,有需要了解的朋友可参考参考.
 
  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);";
       
   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();
  ?>
 

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!