ホームページ php教程 php手册 浅谈PDO的rowCount函数

浅谈PDO的rowCount函数

Jun 06, 2016 pm 08:03 PM
pdo

这篇文章主要介绍了浅谈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];

显然第二种方法更有效率

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 致命的エラーの解決策: 未定義メソッド PDO::prepare() の呼び出し PHP 致命的エラーの解決策: 未定義メソッド PDO::prepare() の呼び出し Jun 22, 2023 pm 06:40 PM

PHP 致命的エラーの解決策: 未定義メソッド PDO::prepare() の呼び出し

PHP の PDO_PGSQL 拡張機能を使用するにはどうすればよいですか? PHP の PDO_PGSQL 拡張機能を使用するにはどうすればよいですか? Jun 02, 2023 pm 06:10 PM

PHP の PDO_PGSQL 拡張機能を使用するにはどうすればよいですか?

PHP と PDO: 一括挿入と更新を実行する方法 PHP と PDO: 一括挿入と更新を実行する方法 Jul 28, 2023 pm 07:41 PM

PHP と PDO: 一括挿入と更新を実行する方法

PDO を使用して Redis データベースに接続する方法 PDO を使用して Redis データベースに接続する方法 Jul 28, 2023 pm 04:29 PM

PDO を使用して Redis データベースに接続する方法

PHP と PDO: ページング クエリを実行してデータを表示する方法 PHP と PDO: ページング クエリを実行してデータを表示する方法 Jul 29, 2023 pm 04:10 PM

PHP と PDO: ページング クエリを実行してデータを表示する方法

PHP と PDO: データベース内の JSON データを処理する方法 PHP と PDO: データベース内の JSON データを処理する方法 Jul 29, 2023 pm 05:17 PM

PHP と PDO: データベース内の JSON データを処理する方法

PHP および PDO: データベースのバックアップおよび復元操作を実行する方法 PHP および PDO: データベースのバックアップおよび復元操作を実行する方法 Jul 29, 2023 pm 06:54 PM

PHP および PDO: データベースのバックアップおよび復元操作を実行する方法

PHP PDO と mysqli: 比較対照 PHP PDO と mysqli: 比較対照 Feb 19, 2024 pm 12:24 PM

PHP PDO と mysqli: 比較対照

See all articles