韩顺平php mysqli的增强-批量执行 dml语句

基本语法

$sqls=”sql1;sql2;...”
mysqli::multi_query($sqls)

体验案例: PHP 网站
请使用mysqli的mysqi::multi_query() 一次性添加三个用户 宋江 卢俊义 吴用

<?php
//请使用mysqli的mysqi::multi_query() 一次性添加三个用户 宋江 卢俊义 吴用
//得到mysqli对象
$mysqli=new MYSQLi("localhost","root","hsp123","test");
if($mysqli->connect_error){
die($mysqli->connect_error);

}
$sqls="insert into user1 (name,password,email,age) values('宋江','aaa','[email protected]',45);";
$sqls.="insert into user1 (name,password,email,age) values('卢俊义','aaa','[email protected]',45);";
$sqls.="insert into user1 (name,password,email,age) values('吴用','aaa','[email protected]',45);";
//$sqls.="update";
//$sql.="delete";
$b=$mysqli->multi_query($sql);
if(!$b){
 echo "执行失败".$mysqli->error;
}else{
 echo "ok";
}
//关闭资源
$mysqli->close();
?>

批量执行dml语句可以混合使用 delete insert update,但是最好不要使用select
批量执行 dql语句
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43345480/article/details/89710205