Правильно SQL запрос для пагинации?
> Я думаю будет более логично как-то обиграть это на самом PHP не прибегая к лишнему запросу SQL
Лучше наоборот :)
Получить количество строк в таблице, где name начинается с banny как столбец rows_count.
SELECT COUNT(table.ID) AS rows_count FROM table WHERE name LIKE 'banny%';
Где ID - имя Primary Key.
SELECT * FROM table WHERE name LIKE 'banny%' LIMIT 40,60;
Получить строки с 40 по 60.
Просто прикиньте, если у вас будет 1 млн строк в таблице, вы их все будете тащить из БД в память пхп? Она не резиновая....
> Я думаю будет более логично как-то обиграть это на самом PHP не прибегая к лишнему запросу SQL
Лучше наоборот :)
Получить количество строк в таблице, где name начинается с banny как столбец rows_count.
SELECT COUNT(table.ID) AS rows_count FROM table WHERE name LIKE 'banny%';
Где ID - имя Primary Key.
SELECT * FROM table WHERE name LIKE 'banny%' LIMIT 40,60;
Получить строки с 40 по 60.
Просто прикиньте, если у вас будет 1 млн строк в таблице, вы их все будете тащить из БД в память пхп? Она не резиновая....