PDO の rowCount 関数に関する簡単な説明、pdorowcount_PHP チュートリアルに関する簡単な説明

WBOY
リリース: 2016-07-13 09:49:42
オリジナル
1385 人が閲覧しました

PDO の rowCount 関数と pdorowcount について簡単に説明しましょう

PDO には、前の SQL ステートメントによって影響を受けた行数を返す関数 PDOStatement::rowCount があります。

rowCount 関数の結果は、DELETE、INSERT、または UPDATE ステートメントでは正しいですが、select ステートメントの場合はデータベースの実装に関連します。一部のデータベースは、select ステートメントの実行時にすべての結果セットをメモリに読み取りますが、膨大な数の結果セットの場合、これは明らかに非効率です。ほとんどのデータベースは結果セットの一部のみを返し、必要に応じて結果セットの残りを返すため、メモリ使用量と実行効率の両方が最適化されます。後者の場合、rowCount は SELECT ステートメントの結果セット内の正しい行数を返すことができません。 SELECT 結果の正しい行数を取得するには、いくつかの方法があります

1. fetchAll 関数を使用します $q = $db->query("SELECT ..."); $rows = $q->fetchAll(); 2. SQL カウント関数 $q = $db->query("SELECT count(*) from db;"); を使用します。 $rows = $q->fetch();

明らかに 2 番目の方法の方が効率的です

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

http://www.bkjia.com/PHPjc/1019077.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1019077.html技術記事 PDO の rowCount 関数についての簡単な説明と、pdorowcount についての簡単な説明です。PDO には、前の SQL ステートメントによって影響を受けた行数を返す関数 PDOStatement::rowCount があります。 DELETE、INSERT、または UPDATE ステートメントの rowCount 関数...
関連ラベル:
pdo
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート