手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >PHP mysqli 增强 批量执行sql 语句的实现代码
PHP mysqli 增强 批量执行sql 语句的实现代码
摘要: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);";

//批量执行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();

?>

【PHP mysqli 增强 批量执行sql 语句的实现代码】相关文章:

mysql 字符串长度计算实现代码(gb2312+utf8)

mysql sql语句总结

mysql 读写分离(实战篇)

mysql 复制表数据,表结构的3种方法

mysql 前几条记录语句之(limit)

用mysqldump备份和恢复指定表的方法

mysql命令提示行连接乱码的解决

mysql 队列 实现并发读

mysql LOAD语句批量录入数据

mysql数据库导出xml的实现方法

精品推荐
分类导航