mysql

推荐列表 站点导航

当前位置:首页 > 数据库 > mysql >

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

来源:互联网  作者:网络  发布时间:2020-12-07 20:46
mysqli 增强-批量执行sql 语句 复制代码 代码如下: ?php //mysqli 增强-批量执行sql 语句 //批量执行dql //使用mysqli的mysqli::...
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'),'[email protected]',25);"; $sqls.="insert into user1 (name,password,email,age) values('BBB',md5('BBB'),'[email protected]',25);"; $sqls.="insert into user1 (name,password,email,age) values('CCC',md5('CCC'),'[email protected]',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(); ?>  

相关热词: MYSQL php

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mysql/1133.shtml

最新文章
 这些文件如果在configure命 这些文件如果在configure命

时间:2021-01-22

说明在数据库崩溃时内存 说明在数据库崩溃时内存

时间:2021-01-22

破解极验(geetest)验证码 破解极验(geetest)验证码

时间:2021-01-22

今天这种代码阅读方法仍 今天这种代码阅读方法仍

时间:2021-01-22

 count(*) as cnt from sakila.fi count(*) as cnt from sakila.fi

时间:2021-01-22

 可能你注意到系统提示的 可能你注意到系统提示的

时间:2021-01-22

搭建环境与运行 搭建环境与运行

时间:2021-01-22

MySQL主从复制的常见拓扑 MySQL主从复制的常见拓扑

时间:2021-01-22

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-07 编辑:网络

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'),'[email protected]',25);"; $sqls.="insert into user1 (name,password,email,age) values('BBB',md5('BBB'),'[email protected]',25);"; $sqls.="insert into user1 (name,password,email,age) values('CCC',md5('CCC'),'[email protected]',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(); ?>  

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mysql/1133.shtml

相关文章

风云图片

推荐阅读

返回mysql频道首页