ホームページ >データベース >mysql チュートリアル >PHP で SELECT COUNT(*) を使用して行数を効率的に取得する方法
*PHP で SELECT COUNT() を効率的に使用して行数を取得します**
すべての行を直接 SELECT してからカウントするのは非効率です。 MySQL の SELECT COUNT(*) を使用すると、実際のデータを取得せずに行数を取得できます。
PHP でカウント値を取得
SELECT COUNT(*) クエリからカウント値を取得する場合、このメソッドは実際のデータを選択する場合にのみ機能するため、$results->num_rows()
は使用できません。次のメソッドを使用する必要があります:
<code class="language-php">$count = $mysqli->query("select count(*) as cnt from cars")->fetch_object()->cnt;</code>
理由の説明
cnt
に変更します。 fetch_object()
を使用します。 cnt
プロパティにはカウント値が含まれます。 使用方法
<code class="language-php">if ($count) { // 表中存在行。 }</code>
その他の指示
cnt
です。 fetch_row()
の代わりに fetch_assoc()
または fetch_object()
を使用すると、最初の要素にカウント値を含む配列が返されます。 以上がPHP で SELECT COUNT(*) を使用して行数を効率的に取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。