基本语法
$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语句