ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して MySQL の合計行数を取得するにはどうすればよいですか?

PHP を使用して MySQL の合計行数を取得するにはどうすればよいですか?

DDD
リリース: 2024-10-21 19:30:29
オリジナル
647 人が閲覧しました

How to Get the Total Row Count in MySQL Using PHP?

PHP を使用して MySQL の合計行数を取得する

データベースを操作する場合、多くの場合、MySQL の合計行数を取得する必要があります。特定のテーブル。 MySQL には、このタスクを効果的に実行するためのさまざまな方法があります。この記事では、PHP を使用して結果に条件を適用せずに合計行数を決定する最も最適化されたアプローチに焦点を当てます。

MySQL コマンド

行数をカウントする SQL コマンドテーブル内の合計行数は次のとおりです:

SELECT COUNT(1) FROM table_name;
ログイン後にコピー

このコマンドは、指定されたテーブル内の行の合計数を表す単一の列を含む単一の行を返します。

PHP 関数

PHP を使用して MySQL クエリを実行し、カウントを取得するには、mysql_query() 関数を利用できます。

<code class="php">$result = mysql_query("SELECT COUNT(1) FROM table_name");</code>
ログイン後にコピー

mysql_query() 関数は、成功すると結果リソースを返します。このリソースは、結果行をフェッチし、合計カウントを抽出するために使用できます。

カウントのフェッチ

結果から合計カウントをフェッチするには、mysql_fetch_array()関数が使用されます:

<code class="php">$row = mysql_fetch_array($result);</code>
ログイン後にコピー

mysql_fetch_array() 関数は、結果セットの最初の行のすべての値を含む配列を返します。合計数には、配列の位置 0 にインデックスを付けることでアクセスできます。

<code class="php">$total = $row[0];</code>
ログイン後にコピー

サンプル PHP コード

次の PHP コードは、MySQL への接続に使用できます。クエリを実行し、合計数を取得して表示します。

<code class="php"><?php
$con = mysql_connect("server.com","user","pswd");
if (!$con) {
  die('Could not connect: ' . mysql_error());
}

mysql_select_db("db", $con);

$result = mysql_query("SELECT COUNT(1) FROM table_name");
$row = mysql_fetch_array($result);

$total = $row[0];
echo "Total rows: " . $total;

mysql_close($con);
?></code>
ログイン後にコピー

このコードは、MySQL データベースへの接続を確立し、count クエリを実行して、指定されたテーブル内の行の合計数を表示します。

以上がPHP を使用して MySQL の合計行数を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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