ti-enxame.com

Obter número de linhas retornadas na consulta MySQL

Estou tendo alguns problemas com uma consulta MySQL que estou escrevendo. Gostaria de obter uma contagem do número de linhas que minha consulta está retornando sem realmente retornar as linhas e, em seguida, usar mysql_num_rows ou algo semelhante.

Minha consulta é a seguinte:

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

A seguir está o que está sendo retornado: Screenshot

E o que eu realmente quero é simplesmente uma contagem dessas linhas, portanto, neste caso 3.

17
carbide20
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
39
Andy Refuerzo