Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2009, 02:14
sergitome
 
Fecha de Ingreso: diciembre-2009
Mensajes: 3
Antigüedad: 14 años, 4 meses
Puntos: 0
Bucles anidados con consultas

Bucles anidados. Tengo un codigo. Son dos bulces uno dentro del otro y lo que pretendo es comparar los elementos devueltos por la primera consulta con cadauno de los elementos de la segunda. El problema es que el fetch_row de la segunda solo se hace una vez. Ahora estoy haciendo unos echos para saber donde está mal.
Alguien tiene alguna idea?
Aqui teneis el codigo
$select_departaments = "select * from departament";
$result_departaments = mysql_query($select_departaments, $link);
$select_id_departaments = "select * from act_depart where id_act='" . $id_activitat . "'";
$result_id_departaments = mysql_query($select_id_departaments, $link);
while ($row = mysql_fetch_array($result_departaments)){
echo "a" . $row['id_dep'];
while ($row1 = mysql_fetch_array($result_id_departaments)){
echo "b".$row1['id_dep'];

}
}


I aqui lo que imprime

a1b1b3a2a3a4a5a6a7a8a9a10a11a12a13a14
Como veis solo se imprime la b una vez despues de la primera iteracion del primer bucle

Muchas gracias