0

ページネーションを実装しようとしています。以下に示すクエリは、ページごとに表示するために必要な行数を取得し、一部のデータをフィルタリングするために使用されます。問題は、同じクエリでデータをフィルタリングしているため、ページネーション部分のページ数を判断できないことです。

データをフィルタリングし、必要なページ数を知るための最良の方法は何ですか。

$query =   "SELECT c.id AS c_id, v_id, first_name, middle_name, last_name, email
                    FROM  `c` ,  `v`
                    WHERE closed =  'n'
                    AND c.v_id = v.id AND (" . $like_string . ")
                    ORDER BY c.id
                    LIMIT $open_startlimit , $data_perPage";
4

1 に答える 1

0

すべての行を取得する別のクエリを作成し、そこからの行数を使用します。

$query =   "SELECT c.id FROM c, v WHERE closed = 'n' AND c.v_id = v.id AND (" . $like_string . ")";
于 2013-09-24T11:20:52.147 に答える