时间:2021-05-02
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(); ?>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下://////批量执行SQL语句//////SQL语句数组///SQL参数对象数组///publicstaticInt32ExecuteSqls
本文实例讲述了PHP实现mysqli批量执行多条语句的方法。分享给大家供大家参考,具体如下:可以一次性的执行多个操作或取回多个结果集。实例:multi_quer
连接数据库:使用面向对象的方法;1.造一个mysqli对象,造连接对象2.准备一条SQL语句3.执行SQL语句,如果是查询语句。成功返回结果及对象4.从结果集对
asp执行带参数的sql语句,需要向sql语句添加参数,可以有效屏蔽SQL注入,源代码如下:复制代码代码如下:varconn=Server.CreateObje
复制代码代码如下:setstatisticsprofileonsetstatisticsioonsetstatisticstimeongo你执行的SQL语句复制