ホームページ > データベース > mysql チュートリアル > PHP の手続き型アプローチを使用して MySQL テーブルの行を効率的にカウントするにはどうすればよいですか?

PHP の手続き型アプローチを使用して MySQL テーブルの行を効率的にカウントするにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-08 12:23:13
オリジナル
442 人が閲覧しました

How to Efficiently Count MySQL Table Rows Using PHP's Procedural Approach?

PHP で MySQL テーブルの行をカウントする手順的アプローチ

MySQL テーブルの行数を取得することは、PHP の一般的なタスクです。手続き型アプローチを使用してこれを実行するには、次の手順に従います:

  1. データベース接続を確立します: mysqli_connect() を使用して MySQL データベースに接続し、ホスト、ユーザー名、パスワードを指定します。
  2. MySQL クエリの作成: を取得するクエリを作成します。目的のテーブルから SELECT COUNT(*) を使用して行数を取得します。たとえば、$sql = "SELECT COUNT(*) FROM news";.
  3. クエリの実行: mysqli_query() を使用してクエリを実行し、結果を変数に保存します。
  4. 結果のフェッチ: mysqli_fetch_assoc() を使用して、結果を連想配列として取得します。
  5. Get Row Count: 'COUNT(*)' に関連付けられた値を連想配列から抽出し、変数に格納します。
$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['COUNT(*)'];
ログイン後にコピー

代替案メソッド:

手続き型アプローチを超えて:

  1. 列エイリアス: SELECT COUNT(*) AS などの列エイリアスをクエリに含めます。 cnt、配列を単純化するためfetching.
  2. 数値配列: mysqli_fetch_row() を使用して結果を数値配列として取得し、行数の最初の要素にアクセスします。
  3. PHP 8.1 : mysqli_fetch_column() を使用して最初の列を直接取得しますvalue.
$count = mysqli_fetch_column($result);
ログイン後にコピー

結論:

PHP の手続き型メソッドを使用すると、MySQL テーブルの行を効果的にカウントできます。コードを簡略化し、パフォーマンスを最適化するための代替方法を忘れずに検討してください。

以上がPHP の手続き型アプローチを使用して MySQL テーブルの行を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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