ホームページ > データベース > mysql チュートリアル > mysql_num_rows の PDO 代替手段を使用して行をカウントするには?

mysql_num_rows の PDO 代替手段を使用して行をカウントするには?

Susan Sarandon
リリース: 2024-10-24 18:33:46
オリジナル
226 人が閲覧しました

How To Count Rows Using PDO Alternatives for mysql_num_rows?

PDO を使用した mysql_num_rows の代替

PHP データ オブジェクト (PDO) を使用する場合、従来の MySQL 関数 mysql_num_rows は使用できなくなりました。 PDO 結果セット内の行をカウントするには、いくつかの代替方法があります。

1 つの方法は、query() 関数を使用して、テーブル内の行数を取得するクエリを実行することです。例:

<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table');
$num_rows = $res->fetchColumn();</code>
ログイン後にコピー

または、prepare() メソッドとexecute() メソッドを使用して同じ結果を得ることができます:

<code class="php">$res = $DB->prepare('SELECT COUNT(*) FROM table');
$res->execute();
$num_rows = $res->fetchColumn();</code>
ログイン後にコピー

これらのアプローチにより、次のようなカウントを取得できます。

さらに、rowCount() メソッドの結果を 0:

<code class="php">$res = $DB->query('SELECT COUNT(*) FROM table');
$data_exists = ($res->fetchColumn() > 0) ? true : false;</code>
ログイン後にコピー
このアプローチを使用して、行数に基づいてメッセージ変数の値を設定することもできます:

以上がmysql_num_rows の PDO 代替手段を使用して行をカウントするには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート