Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/12/2010, 11:49
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Problemas con el for

Puedes hacer una consulta independiente por cada tabla, de la siguiente manera:

select campos from tabla1 where condición LIMIT 1...
select campos from tabla2 where condición LIMIT 1...
select campos from tabla3 where condición LIMIT 1...
.. etc

En cada consulta recoges 1 registro de cada tabla, todo esto teniendo en cuenta que las tablas tendrán 4 campos, o al menos la consulta cargará 4 campos.

Creas un array que tendrá los registros de todas las tablas:

$megaArray = array();

le añades los resultados

array_push($megaArray, $tabla1);
etc

Después haces un for, con el número de tablas para las cuales has hecho el select:

for($i = 0; $< $num_tablas; $i ++) {

$megaArray[$i]...

}

Otra opción es hacer todo el select de todas las tablas, select campos from tabla1, tabla2, tabla3 y volcar los resultados como te indiqué, si sabes que sólo hay un registro de cada tabla, por cada vuelta haces un tr y listo.

Un saludo!