logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll
08/05/2020, by maria

どのクエリにも対応する「カウントクエリ」を設定できます。カウントクエリは、元のクエリの行数を返します。既存のクエリ(SelectInterfaceを実装するselectクエリオブジェクト)からカウントクエリを取得するには、countQuery()メソッドを使用します。

$count_query = $query->countQuery();

$count_queryは、順序付けのない新しい動的selectクエリになり、実行すると、元のクエリに一致するレコード数という単一の値のみを含む結果セットを返します。PHPは返されたオブジェクトのメソッドチェーンをサポートしているため、次のアプローチが一般的です:

$num_rows = $query->countQuery()->execute()->fetchField();

エンティティクエリ(QueryInterfaceを実装)の場合、コードは少し異なります:

$num_rows = $query->count()->execute();