Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2008, 05:46
Avatar de Aimarejada
Aimarejada
 
Fecha de Ingreso: abril-2006
Mensajes: 207
Antigüedad: 18 años
Puntos: 0
Mostrar datos de varias tablas

Hola estoy haciendo una sección de compra-venta para mi pagina y ya nada mas empezar me he encontrado con el problema de mostrar los articulos que hay.

Alamceno los datos en una base de datos MYSQL en la cual tengo 3 tablas que son : cv_secciones, cv_categorias y cv_articulos. Por lo tanto queria hacer una sola consulta para sacar todos los datos que necesito de estas 3 tablas, los datos que necesito son nombre de la seccion, nombre de categoria y por ultimo que me muestre el total de articulos que hay en cada categoria.

El problema es como hacer para que me muestre todo esto ya que tendria que mostrar algo asi:

Deportes (Seria una seccion)
-Futbol (Seria una categoria)
-Baloncesto (Seria una categoria)

Informatica (Seria una seccion)
-Sofware (Seria una categoria)
-Hardware (Seria una categoria)

Pero no se si hacerlo con un bucle While nada mas o con uno por sección, en caso de hacerlo con un bucle no se como guardar cada dato de los 3 que necesito en variables para luego mostrarlas.

Esto es lo que intente pero no creo que ni la consulta a la base de datos este bien formulada.


Código:
<?php
		$art = mysql_query("SELECT cv_secciones(nombre),cv_categorias(nombre), COUNT(id_articulos)
FROM cv_secciones, cv_categorias, cv_articulos 
WHERE cv_secciones.id_seccion=cv_categorias.id_categoria") or die(mysql_error());
			
                  while($row = mysql_fetch_array($art)) {
				$seccion = $row['nombre'];
				$categoria = $row['nombre'];
				$total = $row['count'];
            
                 echo $seccion  echo $categoria echo $total 
          
                }
?>