mysqli 批量执行多条语句
2016-04-20 16:23
447 查看
可以一次性的执行多个操作或取回多个结果集。
实例:
实例:
<?php $mysqli = new mysqli("localhost", "root", "111111", "test"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* multi_query执行一个或多个针对数据库的查询。多个查询用分号进行分隔。 */ $query = "SELECT * from test where id = 1;"; $query .= "SELECT name FROM test"; /* 批量执行查询 ,如果第一个查询失败则返回 FALSE。*/ if ($mysqli->multi_query($query)) { do { /* 获取第一个结果集 */ if ($result = $mysqli->store_result()) { while ($row = $result->fetch_row()) { printf("%s\n", $row[0]); } $result->free(); } /* 检查一个多查询是否有更多的结果 */ if ($mysqli->more_results()) { printf("-----------------\n"); } //准备下一个结果集 } while ($mysqli->next_result()); } /* close connection */ $mysqli->close(); ?>
相关文章推荐
- MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
- MYSQL 分组合并函数
- mysqli 获取查询结果集信息属性、方法
- jmeter测试mysql数据库
- MySQL InnoDB/MYISAM/MERGE/BDB/HEAP的区别
- MySQL主从复制原理 ---- mysqldump
- Mysql中的 IFNULL NULLIF ISNULL 的用法
- MySQL中的UPDATE语句和DELETE语句
- MySQL主从复制原理
- MySQL乱码问题终极指南
- MySQL性能分析及explain的使用
- mysql order by内排序
- mysql workbench导出建表语句 unknown variable 'delayed-insert=FALSE'的错误解决
- mysql 生成排名字段
- Mysql主从配置,实现读写分离
- mysql (master/slave)复制原理及配置
- Access denied for user 'mysql用户名'@'主机或IP' (using password: YES)'
- mysql存储过程
- MYSQL导入导出sql文件简析
- mysqli 预处理详解