浅谈PDO的rowCount函数

 更新时间:2015年06月18日 09:52:54   投稿:hebedich  
这篇文章主要介绍了浅谈PDO的rowCount函数的相关使用方法和效率问题,需要的朋友可以参考下

PDO有一个函数PDOStatement::rowCount返回上一个SQL语句影响的行数。

rowCount函数对于DELETE, INSERT, 或者UPDATE语句的结果是正确的,但对于select语句则与数据库的实现相关。有些数据库在执行select语句时会将结果集全部读入内存,但对于数量巨大的结果集,这样显然是低效的。大部分的数据库则只会返回结果集的一部分,当需要时再返回其余的结果集,这样无论是内存占用和执行效率都是优化的。对于后一种情况,则rowCount无法返回正确的SELECT语句结果集的行数。 获取正确的SELECT结果的行数有几种方法

1、使用fetchAll函数 $q = $db->query("SELECT ..."); $rows = $q->fetchAll(); $rowCount = count($rows);
2、使用sql count函数 $q = $db->query("SELECT count(*) from db;"); $rows = $q->fetch(); $rowCount = $rows[0];

显然第二种方法更有效率

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • php实现根据身份证获取精准年龄

    php实现根据身份证获取精准年龄

    这篇文章主要为大家详细介绍了php实现根据身份证获取精准年龄,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • php通过header发送自定义数据方法

    php通过header发送自定义数据方法

    下面小编就为大家分享一篇php通过header发送自定义数据方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • PHP实现删除字符串中任何字符的函数

    PHP实现删除字符串中任何字符的函数

    这篇文章主要介绍了PHP实现删除字符串中任何字符的函数,涉及php针对字符串的遍历与截取操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • php生成mysql的数据字典

    php生成mysql的数据字典

    这篇文章主要为大家详细介绍了php生成mysql的数据字典的相关资料,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • PHP将身份证正反面两张照片合成一张图片的代码

    PHP将身份证正反面两张照片合成一张图片的代码

    本文介绍将身份证正反两张图片在PHP中如何合成一张图片,还可以给图片打上水印,需要的朋友可以参考下
    2017-04-04
  • PHP实现的堆排序算法详解

    PHP实现的堆排序算法详解

    这篇文章主要介绍了PHP实现的堆排序算法,结合实例形式分析了php堆排序的原理、实现步骤与相关操作技巧,需要的朋友可以参考下
    2017-08-08
  • php文件夹的创建与删除方法

    php文件夹的创建与删除方法

    这篇文章主要介绍了php文件夹的创建与删除方法,实例分析了php创建与删除文件夹的技巧,需要的朋友可以参考下
    2015-01-01
  • PHP二维数组分页2种实现方法解析

    PHP二维数组分页2种实现方法解析

    这篇文章主要介绍了PHP二维数组分页2种实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • jQuery 源码分析笔记

    jQuery 源码分析笔记

    jQuery 最新版本1.6.1的时间戳2011年5月12日。开发未压缩版本229KB,共8937行代码。
    2011-05-05
  • PHP使用SOAP调用API操作示例

    PHP使用SOAP调用API操作示例

    这篇文章主要介绍了PHP使用SOAP调用API操作,结合实例形式分析了php基于SOAP调用API的常见操作技巧及相关问题解决方法,需要的朋友可以参考下
    2018-12-12

最新评论