パレット - カラフルに🎨
Palette — ビジュアルページビルダー、デザインの専門知識は不要です。
Scroll
count()カウントクエリ
08/05/2020, by maria
Menu
どのクエリにも対応する「カウントクエリ」を設定できます。カウントクエリは、元のクエリの行数を返します。既存のクエリ(SelectInterfaceを実装するselectクエリオブジェクト)からカウントクエリを取得するには、countQuery()メソッドを使用します。
$count_query = $query->countQuery();
$count_queryは、順序付けのない新しい動的selectクエリになり、実行すると、元のクエリに一致するレコード数という単一の値のみを含む結果セットを返します。PHPは返されたオブジェクトのメソッドチェーンをサポートしているため、次のアプローチが一般的です:
$num_rows = $query->countQuery()->execute()->fetchField();
エンティティクエリ(QueryInterfaceを実装)の場合、コードは少し異なります:
$num_rows = $query->count()->execute();