PHP で MySQL テーブルの行をカウントする手順的アプローチ
MySQL テーブルの行数を取得することは、PHP の一般的なタスクです。手続き型アプローチを使用してこれを実行するには、次の手順に従います:
-
データベース接続を確立します: mysqli_connect() を使用して MySQL データベースに接続し、ホスト、ユーザー名、パスワードを指定します。
-
MySQL クエリの作成: を取得するクエリを作成します。目的のテーブルから SELECT COUNT(*) を使用して行数を取得します。たとえば、$sql = "SELECT COUNT(*) FROM news";.
-
クエリの実行: mysqli_query() を使用してクエリを実行し、結果を変数に保存します。
-
結果のフェッチ: mysqli_fetch_assoc() を使用して、結果を連想配列として取得します。
-
Get Row Count: 'COUNT(*)' に関連付けられた値を連想配列から抽出し、変数に格納します。
$sql = "SELECT COUNT(*) FROM news";
$result = mysqli_query($con, $sql);
$count = mysqli_fetch_assoc($result)['COUNT(*)'];
ログイン後にコピー
代替案メソッド:
手続き型アプローチを超えて:
-
列エイリアス: SELECT COUNT(*) AS などの列エイリアスをクエリに含めます。 cnt、配列を単純化するためfetching.
-
数値配列: mysqli_fetch_row() を使用して結果を数値配列として取得し、行数の最初の要素にアクセスします。
-
PHP 8.1 : mysqli_fetch_column() を使用して最初の列を直接取得しますvalue.
$count = mysqli_fetch_column($result);
ログイン後にコピー
結論:
PHP の手続き型メソッドを使用すると、MySQL テーブルの行を効果的にカウントできます。コードを簡略化し、パフォーマンスを最適化するための代替方法を忘れずに検討してください。
以上がPHP の手続き型アプローチを使用して MySQL テーブルの行を効率的にカウントするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。