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:
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.