Общие > Базы данных
Получение количества записей запроса...
Phoinix:
У меня есть запрос:
$sql = "SELECT
price.price_id,
price.goods,
price.price,
goods.name,
subcategory.name
FROM
price, goods, subcategory
WHERE
goods.goods_id = price.goods AND
goods.subcategory = \'$subcat\' AND
subcategory.subcategory_id = \'$subcat\'
ORDER BY
goods.name ASC
LIMIT $start_number, $end_number
";
В котором я ограничиваю количество записей LIMIT для постраничного вывода, но мне требуется получить и количество страниц, т.е. общее количество записей запроса... Как правильней сделать?
1) Сделать посторный запрос без LIMIT и получить количество записей?
2) Делать сразу запрос без LIMIT - получить количество записей, а полученные записи лимитрировать уже не средствами SQL запросов?
Или есть какой-либо другой вариант?
Chs:
select count(*) from...
Дмитрий Попов:
For MySQL>4.0
http://www.mysql.com/doc/ru/Miscellaneous_functions.html#IDX1334
Дмитрий Попов:
А вообще, для "стандартного" 3.23 - лучше Ваш первый вариант
Phoinix:
Дмитрий Попов
MySQL у меня "стандартный", поэтому огород городить не будем пойдем по первому варианту...
Навигация
Перейти к полной версии