PHP使用mysqli同时执行多条sql查询语句的实例
2019-03-28 11:04
429 查看
PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用;之前我们有介绍过如何在PHP5中使用mysqli的prepare操作数据库,使用mysqli更是支持多查询特性,请看下面这段php代码:
<?php $mysqli = new mysqli("localhost","root","","123456"); $mysqli->query("set names 'utf8'"); //多条sql语句 $sql = "select id,name from `user`;"; $sql .= "select id,mail from `user`"; if ($mysqli->multi_query($sql)){//使用multi_query()执行一条或多条sql语句 do{ if ($rs = $mysqli->store_result()){//store_result()方法获取第一条sql语句查询结果 while ($row=$rs->fetch_row()){ var_dump($row); echo "<br>"; } $rs->Close(); //关闭结果集 if ($mysqli->more_results()){ //判断是否还有更多结果集 echo "<hr>"; } } }while($mysqli->next_result()); //next_result()方法获取下一结果集,返回bool值 } $mysqli->close(); //关闭数据库连接 ?>
通过上面的例子,相信大家都可以很容易地明白了,在使用的时候要特别注意的是multi_query()
执行多条语句时,语句之间是用 ; 隔开的,否则会出现错误。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接
您可能感兴趣的文章:
相关文章推荐
- PHP使用mysqli同时执行多条sql查询语句
- 【sql server inject】使用动态查询执行sql语句实例
- 使用mysqli一次执行多条SQL语句
- 让MySQL同时执行多条SQL语句的解决办法
- PHP mysqli 增强 批量执行sql 语句的实现代码
- PHP mysqli 增强 批量执行sql 语句的实现代码
- MySQL同时执行多条SQL语句解决办法
- php mysqli查询语句返回值类型实例分析
- PHPmysqli的 预处理执行查询语句
- php使用mysql-timeout包,解决sql语句查询超时问题
- 使用mysqlbinlog从二进制日志文件中查询mysql执行过的sql语句
- PHP获取MySQL执行sql语句的查询时间方法
- MySQL同时执行多条SQL语句解决办法
- Qt使用QSqlTableModel执行SQL语句,QLineEdit输入查询条件完成查询功能
- PHP mysqli 增强 批量执行sql 语句的实现代码
- .NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程
- .NET Entity Framework(EF)使用SqlQuery直接操作SQL查询语句或者执行过程
- mybaits(查询与别名、日志框架显示sql语句、对象属性和数据库表字段不匹配resultMap使用、mysql数据查询分页、执行sql和存储过程、动态SQL语句)
- "执行SQL语句时出现问题操作必须使用一个可更新的查询"错误的解决方法
- PHP一次执行多条sql语句