Общие > Базы данных

Получение количества записей запроса...

(1/2) > >>

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 у меня "стандартный", поэтому огород городить не будем пойдем по первому варианту...

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии