在PDO的行数功能浅谈

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

该行的功能是正确的结果删除、插入或更新语句,但是SELECT语句对数据库实施有关的一些数据库会阅读所有的结果集在内存中执行SELECT语句时,但它显然是低效的大量结果集。大多数数据库将只返回结果集的一部分,然后返回结果集时,必要的休息,使内存和执行效率进行了优化。对于后者,无法返回的行数的正确选择语句的结果集的行数。有得到正确的选择结果的行数的几种方法

1、使用fetchall函数$ Q = $数据库->查询(选择…);$行= $ Q -> fetchall();$行数=数(合行);

2、使用SQL计数功能为Q = $数据库->查询(select count(*)从DB;);$行= $ Q ->取();$行数= $行{ 0 };

显然第二种方法更有效。

以上是本文的全部内容,希望大家能喜欢。