03/09/2006, 14:27
|
| | Fecha de Ingreso: febrero-2004 Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 9 meses Puntos: 0 | |
hola mira estube provando, y consultando asi:
$Link = mysql_connect ($Host, $User, $Password);
$Query = "SELECT categorias.tipo, COUNT(catalogos.tipo) AS cuantos FROM categorias join catalogos GROUP BY categorias.tipo";
$Result = mysql_db_query ($DBName, $Query, $Link);
me muestra todas las categoria , de la tabla categorias,pero a todos le pone la cantidad total de todos los productos que tengo almacenado en la tabla catalogos, y no por categoria que es lo que quiero, esto es lo que muestra:
animalitos - 12 productos
artesanias - 12 productos
especiales - 12 productos
gratis - 12 productos
musica - 12 productos
ofertas - 12 productos
promociones - 12 productos
trueque - 12 productos
varios - 12 productos
zapatos - 12 productos
-------------------
- ahora si hago la consulta asi, no me sale absolutamente nada, osea si uso ON:
on categorias.tipo=catalogos.tipo
ASI:
$Query = "SELECT categorias.tipo, COUNT(catalogos.tipo) AS cuantos FROM categorias join catalogos on categorias.tipo=catalogos.tipo GROUP BY categorias.tipo";
---------------------------
ahora si hago la consulta asi utilizando WHERE:
$Query = "SELECT categorias.tipo, COUNT(catalogos.tipo) AS cuantos FROM categorias join catalogos WHERE categorias.tipo=catalogos.tipo GROUP BY tipo";
Aparentemente si funciona, pues muestra esto, pero... :
animalitos - 2 productos
artesanias - 4 productos
gratis - 1 productos
ofertas - 1 productos
promociones - 3 productos
pero me faltan categorias?! que no tienen todavia productos,osea que la categoria existe en la tabla categorias, pero no hay ningun producto almacenado en la tabla catalogos que pertenesca a esa categoria, por que puede ser?
se podra hacer que se muestren todas las categorias de la tabla categorias aunque no tengan aun productos almacenados y que diga que tiene 0 (cero) productos?
por favor nececito orientacion al respecto, saludos! |