Foros del Web » Programando para Internet » PHP »

generar array de tabla

Estas en el tema de generar array de tabla en el foro de PHP en Foros del Web. hola. necesito lo siguiente. tengo 3 tablas con los siguientes datos *tabla marcas ID_marca nombre 1 Ford 2 Chevrolet *tabla modelos ID_modelo ID_marca nombre 1 ...
  #1 (permalink)  
Antiguo 12/08/2004, 13:07
 
Fecha de Ingreso: noviembre-2003
Ubicación: mar del plata
Mensajes: 107
Antigüedad: 14 años
Puntos: 0
generar array de tabla

hola. necesito lo siguiente.

tengo 3 tablas con los siguientes datos

*tabla marcas

ID_marca nombre

1 Ford
2 Chevrolet

*tabla modelos

ID_modelo ID_marca nombre
1 2 focus
2 2 corsa

*tabla autos

ID_auto ID_modelo nombre_auto precio

1 2 corsa-xrs 5.000
2 2 corsa-sra 6.000
3 1 focus-3p 7.000

etc.

mi idea es cargar un array con todos los modelos de la tabla y las marcas y despues en el bucle

$query = "SELECT * from $tabla ORDER BY ID_auto DESC";
$result = mysql_db_query($base,$query,$link);

while($autos=mysql_fetch_row($result)){

/*
dependiendo de $autos[id_modelo] que me encuentre la marca en el array generado y presente un listado completo EJ.

ID_auto - Nombre Marca - Nombre Modelo - Nombre_auto

1 Chevrolet Corsa corsa-xrs u$s 5000
3 Ford Focus focus-3p u$s 7000

*/

}

hay algun codigo para pasar una tabla a un array ? ....

gracias a todos por la ayuda.
__________________
Ale
  #2 (permalink)  
Antiguo 12/08/2004, 15:21
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
La función mysql_fetch_array($result) genera un array.

Pero tu problema no va por ahí sino por el tipo de consulta SQL que estás intentanto hacer (o várias consultas )

Debes hacer consultas SQL donde uses uniones/intersecciones: INNER JOIN y afines, pregunta en el foro de "Base de datos" por la consulta SQL más adecuada ..

Y así puedes aplicar tu msyql_fetch_array() bajo un bucle while (como ya lo haces) y obtener ese resultado. El resultado será como si trabajases con una sóla tabla (a efectos de obtener sus valores vía PHP).

Un saludo,
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 10:29.