2013-09-24 3 views
0

Я пытаюсь реализовать pagination.The запрос, показанный ниже, используется для получения требуемого количества строк для отображения на странице, а также для фильтрации некоторых данных. Проблема в том, что, поскольку я фильтрую данные в одном и том же запросе, я не могу определить количество страниц для страницы разбиения на страницы.определить количество страниц, необходимых во время разбивки на страницы

Каков наилучший способ фильтрации данных, а также знать количество требуемых страниц.

$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"; 

ответ

0

Создайте еще один запрос, который получает все строки и использует количество строк из этого.

$query = "SELECT c.id FROM c, v WHERE closed = 'n' AND c.v_id = v.id AND (" . $like_string . ")"; 
+0

получил ответ ... Мне нужно использовать SELECT FOUND_ROWS(); –

Смежные вопросы