> Faqs > Dos consultas diferentes a MySQL y recorrerlas en el mismo bucle

Dos consultas diferentes a MySQL y recorrerlas en el mismo bucle

Hola a todos! es la primera vez que me animo a preguntar algo ya que soy nuevo aun en esto de las páginas dinámicas y también porque no me ha llegado la idea de como hacer esto.

El problema es que tengo una consulta a la base de datos en MYSQL que me regresa el listado de los productos por orden alfabético de todas las empresas registradas según la letra seleccionada.

Lo tengo paginado y todo eso ya lo tengo bien, lo que pasa es que la página php en la que muestro los resultados, no solo muestra los productos sino que también debe de mostrar en otra columna el numero de proveedores de ese producto.

ejemplo:

producto 1.................... N° de proveedores 10 
producto 2.................... N° de proveedores 2 

A grandes rasgos tengo una tabla que se llama empresa con un id y el nombre de la empresa y tengo otra tabla que se llama productos con el id de la empresa el id de producto y el nombre de producto entonces hago una consulta para mostrar los productos $lista1=mysql_query... y otra para contar las empresas que tienen ese producto $lista2=mysql_query... pero en el arreglo no puedo poner las dos consultas

while($fila = mysql_fetch_array($lista1,$lista2) {
    //... 
    echo""; // Aquí mostraré los resultados 
}

Obvio no me ha dado resultado ¿Qué hacer?

Respuestas

Me autorespondo!

Lo que quería lograr se consigue en una sola consulta utilizando el COUNT Y el GROUP BY

SELECT nom_prod, count(*) as n FROM dia_prod where nom_prod LIKE a% GRUOP BY nom_prod