mysql - last_insert_id() ejemplo
Obtener el nĂºmero de filas devueltas en la consulta de MySQL (1)
Estoy teniendo algunos problemas con una consulta de MySQL que estoy escribiendo. Me gustaría obtener un recuento del número de filas que mi consulta está devolviendo sin devolver realmente las filas y luego usar mysql_num_rows o similares.
Mi consulta es la siguiente:
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
Lo siguiente es lo que se está devolviendo:
Y lo que realmente quiero es simplemente un recuento de estas filas, por lo que en este caso 3.
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