No lo entiendo
Publicado por Eriotza (30 intervenciones) el 07/11/2007 17:28:46
Hace unos días envie esta consulta:
"Estoy haciendo una pagina de distintos productos y en la pagina principal hago un llamamiento para poner la cantidad de distintos productos que tengo.
mysql_select_db($database_conectar, $conectar);
$query_producto = "SELECT * FROM producto WHERE id_sector = 1";
$producto = mysql_query($query_producto, $conectar) or die(mysql_error());
$row_producto= mysql_fetch_assoc($producto);
$totalRows_producto = mysql_num_rows($producto);
El problema es que tengo 21 sectores y tengo que hacer 21 llamamientos como el de arriba, con lo que me genera mucho codigo.
¿Hay alguna forma de reducir el codigo y que me funcione?"
Y me respondieron esto:
"podrias usar una consulta como:
'SELECT COUNT(id) FROM productos Group By id_sector"
lo que estas haciendo es que la base de datos te devuelva la cantidad de campos agrupados por id_sector"
He intentado hacerlo pero no lo entiendo, ¿Alguien puede ayudarme?
"Estoy haciendo una pagina de distintos productos y en la pagina principal hago un llamamiento para poner la cantidad de distintos productos que tengo.
mysql_select_db($database_conectar, $conectar);
$query_producto = "SELECT * FROM producto WHERE id_sector = 1";
$producto = mysql_query($query_producto, $conectar) or die(mysql_error());
$row_producto= mysql_fetch_assoc($producto);
$totalRows_producto = mysql_num_rows($producto);
El problema es que tengo 21 sectores y tengo que hacer 21 llamamientos como el de arriba, con lo que me genera mucho codigo.
¿Hay alguna forma de reducir el codigo y que me funcione?"
Y me respondieron esto:
"podrias usar una consulta como:
'SELECT COUNT(id) FROM productos Group By id_sector"
lo que estas haciendo es que la base de datos te devuelva la cantidad de campos agrupados por id_sector"
He intentado hacerlo pero no lo entiendo, ¿Alguien puede ayudarme?
Valora esta pregunta


0