Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/12/2012, 03:30
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta múltiple con INNER JOIN

Cita:
El sponsor lo debemos obtener de la tabla usuarios mediante el id_sponsor del usuario que estamos procesando (id en la tabla usuarios que es el mismo que id_usuario en la tabla simulador) y, este id_sponsor, debe ser el correspondiente al de la tabla simulador.
Si un usuario tiene un único sponsor y un sponsor es un usuario a su vez, y quieres los datos del sponsor del usuario, debes cruzar la tabla usuarios con sigo misma:
Código MySQL:
Ver original
  1. FROM usuarios U INNER JOIN usuarios S ON U.id_sponsor = S.id_usuario
Recién entonces pues cruzar eso con la siguiente para obtener del usuario los referidos.
Lo que no parece quedar claro es qué es lo que contiene ese campo "referidos". ¿Es un valor único por registro, o es un conjunto de valores? ¿Qué representa ese dato?

PD: Tienes que aprender a tener paciencia. Uno también tiene vida, familia y actividades. Pusiste el post a las seis de la tarde... No conozco las costumbres de Zaragoza, pero aquí, por ejemplo, cenamos cerca de las nueve de la noche, e incluso más tarde.
Más de uno está festejando en estos días.

Ten paciencia.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)