Anatoly_UA
Новичок
PEAR:
B как узнать количество результатов? (в MySQL FOUND_ROWS())
Можно ли в PEAR:
B или в PEAR::MDB2 реализовать возможность MySQL с SQL_CALC_FOUND_ROWS и последующим SELECT FOUND_ROWS()? Или может у них есть свои внутренние какие возможности для получения общего количества найденных записей в запросе игнорируя LIMIT ?
Интересующие запросы:
SELECT SQL_CALC_FOUND_ROWS *, COUNT(*) AS v_skolkih_razdelah
FROM Tovar
INNER JOIN Structura ON Tovar.id=Structura.TovarID
WHERE Structura.RazdelID IN (1,2,3,4,10)
GROUP BY id
HAVING find_in_set(5, v_skolkih_razdelah)
ORDER BY id DESC;
LIMIT 0,10
SELECT FOUND_ROWS();
Структура таблиц:
Tovar:
id | .....
Structura:
TovarID | RazdelID
ищу товары, которые ОДНОВРЕМЕННО входят в разделы с RazdelID 1,2,3,4 и 10

Можно ли в PEAR:

Интересующие запросы:
SELECT SQL_CALC_FOUND_ROWS *, COUNT(*) AS v_skolkih_razdelah
FROM Tovar
INNER JOIN Structura ON Tovar.id=Structura.TovarID
WHERE Structura.RazdelID IN (1,2,3,4,10)
GROUP BY id
HAVING find_in_set(5, v_skolkih_razdelah)
ORDER BY id DESC;
LIMIT 0,10
SELECT FOUND_ROWS();
Структура таблиц:
Tovar:
id | .....
Structura:
TovarID | RazdelID
ищу товары, которые ОДНОВРЕМЕННО входят в разделы с RazdelID 1,2,3,4 и 10