PHP - Crear Tabla MySQL a partir una consulta

   
Vista:

Crear Tabla MySQL a partir una consulta

Publicado por Leonardo (1 intervención) el 31/03/2008 23:04:03
Hola a todos...

Esta es mi primera incursión en MySQL y estoy tratando de hacer lo siguiente, no se si lo que estoy haciendo este mal, así que acepto cualquier comentario o corrección:

Tengo 2 tablas:

TABLA1: Categorias [ID_CAT, NOM_CAT]
TABLA2: Productos [ID_PROD, ID_CAT, NOM_PROD, ESPEC]

Lo que necesito es:

Hacer una consulta que me permita tomar los valores de ID_PROD que correspondan a una categoria "$CAT_X" de forma tal que cada registro de la consulta lo pueda imprimir "ECHO" en celdas "<TD></TD>" ubidacas en diferentes partes de la pagina de salida.

Trate de usar esto:

Código PHP:
<?
$consulta= "SELECT * FROM productos WHERE categoria='Zapatería'" ;
$resultado = mysql_query($consulta,$dbd) or die('La consulta falló: ' . mysql_error());
do {
$datos[] =$array;
}
while ($array = mysql_fetch_array($resultado)) ;
{
if($datos[0]['item']!=""){echo "<br> ".$datos[0]['item']; }
if($datos[1]['item']!=""){echo "<br> ".$datos[1]['item']; }
if($datos[2]['item']!=""){echo "<br> ".$datos[2]['item']; }
if($datos[3]['item']!=""){echo "<br> ".$datos[3]['item']; }
if($datos[4]['item']!=""){echo "<br> ".$datos[4]['item']; }
if($datos[5]['item']!=""){echo "<br> ".$datos[5]['item']; }
if($datos[6]['item']!=""){echo "<br> ".$datos[6]['item']; }
if($datos[7]['item']!=""){echo "<br> ".$datos[7]['item']; }
if($datos[8]['item']!=""){echo "<br> ".$datos[8]['item']; }
if($datos[9]['item']!=""){echo "<br> ".$datos[9]['item']; }
}
?>
Pero esto me genera en una sola celda "<TD></TD>" los resultados

La idea es que pueda hacer algo así como un array donde cada ID_PROD de la CAT_X sea un valor independiente y que pueda usar WHILE para imprimirlos de forma masiva usando ITEM_CREADO[$i]

Espero haber sido lo bastante claro y que me puedan ayudar.

Gracias.

Leonardo R.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder