PHP使用mysqli同时执行多条sql查询语句的实例

 更新时间:2019年03月22日 17:08:16   作者:CODETC  
今天小编就为大家分享一篇关于PHP使用mysqli同时执行多条sql查询语句的实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

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反引号与短标签脚本示例

    php反引号与短标签脚本示例

    这篇文章主要为大家介绍了php反引号与短标签的脚本示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • php计算多个集合的笛卡尔积实例详解

    php计算多个集合的笛卡尔积实例详解

    笛卡尔积又叫笛卡尔乘积,是一个叫笛卡尔的人提出来的。 简单的说就是两个集合相乘的结果。具体的定义要看看有关代数系的书的定义。这篇文章主要给大家介绍了利用php计算多个集合的笛卡尔积的方法实例,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • 64位windows系统下安装Memcache缓存

    64位windows系统下安装Memcache缓存

    这篇文章主要介绍了64位windows系统下安装Memcache缓存的相关资料,需要的朋友可以参考下
    2015-12-12
  • PHP扩展开发教程(总结)

    PHP扩展开发教程(总结)

    这篇文章主要介绍了PHP扩展开发教程的相关资料,需要的朋友可以参考下
    2015-11-11
  • ThinkPHP之用户注册登录留言完整实例

    ThinkPHP之用户注册登录留言完整实例

    这篇文章主要介绍了ThinkPHP之用户注册登录留言完整实例,有助于详细了解ThinkPHP的运作流程,需要的朋友可以参考下
    2014-07-07
  • php冒泡算法实现倒序和正序排列的示例代码

    php冒泡算法实现倒序和正序排列的示例代码

    冒泡排序是一种简单的排序算法,其主要思想是比较相邻的两个元素,根据需要交换位置,将较大(或较小)的元素逐渐冒泡到数组的一端,从而实现排序,这篇文章主要介绍了php冒泡算法实现倒序和正序排列,需要的朋友可以参考下
    2023-11-11
  • 通过5个php实例细致说明传值与传引用的区别

    通过5个php实例细致说明传值与传引用的区别

    今天有个同事问我传值和传引用有什么不同,这让我想起了,刚学php的时候,那个时候做过很多项目,做东西多,就以为自己php掌握的差不多了,随着时间的推移,越深入的学习,越觉得自己知道的真的很少,很少
    2012-08-08
  • Thinkphp 框架扩展之行为扩展原理与实现方法分析

    Thinkphp 框架扩展之行为扩展原理与实现方法分析

    这篇文章主要介绍了Thinkphp 框架扩展之行为扩展,结合实例形式分析了Thinkphp 框架行为扩展相关原理、实现方法及操作注意事项,需要的朋友可以参考下
    2020-04-04
  • phpstorm 配置xdebug的示例代码

    phpstorm 配置xdebug的示例代码

    这篇文章主要介绍了phpstorm 配置xdebug的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • php实现ffmpeg处理视频的实践

    php实现ffmpeg处理视频的实践

    本文主要介绍了php实现ffmpeg处理视频的实践,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12

最新评论