Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/09/2010, 20:05
pcadict0
 
Fecha de Ingreso: abril-2008
Mensajes: 70
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Relacion de 2 tablas multiples

Hola a tod@s. Creo haber resuelto medianamente el problema con la adición del siguiente código:

///la consulta la hago tal cual la del ejemplo d estos foros, fuera del bucle for

$sql = "SELECT c.*,p.* FROM clientes AS c,producto AS p,relaciona_p AS r WHERE (c.id = r.id AND p.id_producto = r.id_producto)";

$buscar = mysql_query($sql);
$row_buscar = mysql_fetch_array($buscar);


/////luego realizo un "barrido" (no sé muy bien cómo decirlo;) y meto las ids q m interesan en el array

do {
$total_[] = $row_buscar[0];
} while ($row_buscar = mysql_fetch_array($buscar));


////ahora realizo el bucle for

for($r=$init;$r<sizeof($total_);$r++) {
$sql_[$r] = "SELECT c.*,p.* FROM clientes AS c,producto AS p WHERE c.id = '$total_[$r]' AND c.id = p.id_producto";

$buscar_[$r] = mysql_query($sql_[$r]);
$row_buscar_[$r] = mysql_fetch_array($buscar_[$r]);
}

Y creo q con eso ya va listo el asunto. La única diferencia es q realizo una consulta fuera del bucle para hayar las ids q m interesan y luego las relaciono dentro del bucle for con el índice del array q corresponde al d las ids "válidas"

Seguiré experimentando y ya les comento algo a ver si todo va ok.

Si a alguien le interesa el código completo se lo pasaré de buen gusto. A lo mejor resulta q hoy soy yo quién le puede echar una mano a alguien ;)

Gracias nuevamente. Salu2!!!