ホームページ >バックエンド開発 >PHPチュートリアル >Laravelの流暢なクエリビルダーを使用してカウントを選択するにはどうすればよいですか?

Laravelの流暢なクエリビルダーを使用してカウントを選択するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-04 22:17:06805ブラウズ

Laravelの流暢なクエリビルダーを使用してカウントを選択するにはどうすればよいですか?

Laravel の Fluent クエリ ビルダーは、データベース クエリの作成と実行を担当するインターフェイスです。クエリビルダーは、Laravel でサポートされているすべてのデータベースで適切に動作し、ほぼすべてのデータベース操作を実行するために使用できます。

Fluent クエリ ビルダーを使用する利点は、SQL インジェクション攻撃から保護できることです。 PDO パラメーター バインディングを利用しており、必要に応じて文字列を自由に送信できます。

Fluid Query Builder テーブルから集計値を取得するための count、min、max、avg、sum などの多くのメソッドをサポートします。

次に、Fluent クエリ ビルダーを使用して選択クエリのカウントを取得する方法を見てみましょう。 Fluent クエリ ビルダーを使用するには、以下に示すようにデータベース ファサード クラスを使用します。 リーリー

次に、選択クエリでカウントを取得するいくつかの例を確認してみましょう。次のクエリを使用して、Students という名前のテーブルを作成するとします。 リーリー

に以下のように入力します -

リーリー

テーブル内のレコード数は 4 です。

例 1

次の例では、DB::table の学生を使用します。 count() メソッドは、テーブル内に存在する合計レコードを返す役割を果たします。

リーリー ###出力###

上記の例の出力は -

です。 リーリー

例 2

この例では、

selectRaw()

を使用して、テーブル内に存在するレコードの総数を取得します。

リーリー

列 ID は、selectRaw() メソッドの

count()

メソッド内で使用され、pluck を使用してカウントを取得します。 ###出力### 上記のコードの出力は - です。 リーリー 例 3

この例では、

selectRaw()

メソッドを使用します。

Rehan Khan

のような名前の数を数えたいとします。 selectRaw() を

count()

メソッド とともに使用する方法を見てみましょう。 リーリー 上の例では、 テーブル: Student という名前の

Rehan Khan を検索する必要があるため、次のクエリを作成します。それを得る。 リーリー selectRaw() メソッドを使用して、where フィルターからのレコードをカウントしました。最後に、pluck() メソッドを使用してカウント値を取得します。 ###出力### 上記のコードの出力は - です。 リーリー 的人数b>例 4

テーブルにレコードが存在するかどうかを確認するために

count()

メソッドを使用する予定の場合は、次のように、exists() または

doesntExist()

メソッドを使用することもできます。下に - ### リーリー ###出力###

上記のコードの出力は -

です。 リーリー

例 5

doesntExist() メソッドを使用して、指定されたテーブルに使用可能なレコードがあるかどうかを確認します。 リーリー ###出力### 上記のコードの出力は -

です。 ああああ

以上がLaravelの流暢なクエリビルダーを使用してカウントを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。