Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Crear Tabla MySQL desde una consulta

Estas en el tema de Crear Tabla MySQL desde una consulta en el foro de Mysql en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 31/03/2008, 13:59
Avatar de insyse  
Fecha de Ingreso: abril-2005
Ubicación: Colombia
Mensajes: 206
Antigüedad: 19 años
Puntos: 5
Crear Tabla MySQL desde una consulta

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&oacute;: ' 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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:23.