Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2012, 09:15
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Duda como hacer consulta

Hola lenders:

Al utilizar multiples tablas, la mejor manera de trabajar es con JOIN's (INNER, LEFT y RIGHT). Si tienes dudas en cuanto a cómo trabajan cada uno de ellos puedes preguntarle a Santa Wikipedia:

http://es.wikipedia.org/wiki/Join

Ahora bien, con respecto a tu problema, estás complicando la consulta haciendo un ciclo (además de que este es un foro de SQL y por lo tanto no es correcto incluir código de ningún otro lenguaje que no sea SQL). Para lo que quieres hacer sólo requieres de las tablas usuario y usuario_tarea, prueba con esto:

Código MySQL:
Ver original
  1. SELECT u.nombre FROM usuarios u
  2. INNER JOIN usuarios_tareas ut ON u.id_usuario = ut.id_usuario
  3. WHERE ut.id_tarea = aquí_pones_el_id_de_la_tarea

y para la siguiente, si quieres incluir código PHP puedes acudir directamente al foro de este lenguaje:

http://www.forosdelweb.com/f18/

Haz la prueba y nos comentas.

Saludos
Leo.