php pdo如何查询记录条数
2024-09-08 17:00:02
转载php中文网:https://www.php.cn/php-ask-457710.html
php pdo查询记录条数的方法:1、使用fetchAll函数查询,其语法如“$rows=$q->fetchAll();”;2、使用sql count函数,其语法如“$q=$db->query("SELECT count(*)...")”。
PHP PDO select语句结果行数计算
PDO有一个函数PDOStatement::rowCount返回上一个SQL语句影响的行数。
rowCount函数对于DELETE, INSERT, 或者UPDATE语句的结果是正确的,但对于select语句则与数据库的实现相关。有些数据库在执行select语句时会将结果集全部读入内存,但对于数量巨大的结果集,这样显然是低效的。大部分的数据库则只会返回结果集的一部分,当需要时再返回其余的结果集,这样无论是内存占用和执行效率都是优化的。对于后一种情况,则rowCount无法返回正确的SELECT语句结果集的行数
获取正确的SELECT结果的行数有几种方法
1、使用fetchAll函数
1
2
3
$q = $db->query("SELECT ...");
$rows = $q->fetchAll();
$rowCount = count($rows);
2、使用sql count函数
1
2
3
$q = $db->query("SELECT count(*) from db;");
$rows = $q->fetch();
$rowCount = $rows[0];
显然第二种方法更有效率
最新文章
- id选择器、类选择器、属性选择器
- [原创]WinForm分页控件制作
- GZIP压缩
- HDfs命令
- 调用xml文件的bean
- Dynamic CRM 2013学习笔记(三十五)自定义审批流6 - 审批通过后,再审批 - 二次审批
- poj2253 最短路 floyd Frogger
- HDFS Protocol修改流程
- SGU 106 The equation 扩展欧几里得好题
- [ZZ] C++ pair
- 编写Word宏使选中的图片改变为固定宽度并保持纵横比
- VMware网络模式介绍(下篇)
- SharePoint 2013 WebPart属性面板配置
- Linux内核源代码情景分析-中断半
- 2014.3.6-C语言学习小结
- js原生设计模式——2面向对象编程之继承—new类式继承
- RecyclerView.ItemDecoration
- ZooKeeper 分布式共享锁的实现
- Java多线程之实现Runnable接口
- JVM 内部原理(三)— 基本概念之类文件格式
热门文章
- DHorse的链路追踪
- 【笔面试题目】Java集合相关的面试题-List、Map、Set等
- 论文翻译:2022_DNS_1th:Multi-scale temporal frequency convolutional network with axial attention for speech enhancement
- 可视化编排的数据集成和分发开源框架Nifi轻松入门-上
- Mybatis-9.28
- [python] 向量检索库Faiss使用指北
- Openmp Runtime 库函数汇总(上)
- 【Java应用服务体系】「序章入门」全方位盘点和总结调优技术专题指南
- flutter Error:Cannot run with sound null safety, because the following dependencies don't support
- angularIonic CLI环境搭建安装以及栅格响应式布局