Ну, я только что столкнулся со странным поведением, которого никогда раньше не видел или не замечал.
Я использую этот запрос:
SELECT *,
COUNT(*) AS pages
FROM notis
WHERE cid = 20
ORDER BY nid DESC
LIMIT 0, 3
... чтобы прочитать 3 элемента, но при этом я хочу получить общее количество строк.
Проблема в том, что...
... когда я использую count, запрос возвращает только одну строку, но если я удаляю COUNT(*) AS pages
-- я получаю 3 строки, как и предполагал. Очевидно, я что-то здесь упускаю.