Получить количество строк, возвращаемых в MySQL-запросе

У меня возникают проблемы с запросом MySQL, который я пишу. Я хотел бы получить количество строк, возвращаемое моим запросом, без фактического возвращения строк, а затем с помощью mysql_num_rows или тому подобного.

Мой запрос выглядит следующим образом:

SELECT COUNT(l.product_number_language) as counts, l.id, l.product_number, l.language,    l.product_number_language
FROM bs_products_languages l
LEFT JOIN bs_products p ON (l.product_number_language = p.product_number)
WHERE l.product_number = 'C4164' 
AND l.active='Y'
AND p.active='Y'
GROUP BY l.language

Возвращается следующее: Screenshot

И я действительно хочу просто подсчет этих строк, поэтому в этом случае 3.

Ответы

Ответ 1

Select count(*)
From
(
    SELECT COUNT(l.product_number_language) as counts, l.id, l.product_number, 
        l.language, l.product_number_language
    FROM bs_products_languages l
    LEFT JOIN bs_products p ON (l.product_number_language = p.product_number)
    WHERE l.product_number = 'C4164' 
    AND l.active='Y'
    AND p.active='Y'
    GROUP BY l.language
) as t