Estimados Usuarios de Foros del Web:
Recurro a ustedes para pedirles una ayuda y respuesta para mi problema que es el siguiente:
Tengo una tabla (directorio), que contiene los datos de socios (numero aficliación, clave, nombre, email, ..... y numero de presentador). El numero de presentador puede o no estar registrado como un socio más. Bueno el ingreso-modificación-eliminación ya lo tengo. El problema es al realizar un reporte por usuarios.
Eje: Yo soy un socio y tengo como numero el "1" mi amigo el "2" y mi primo el "3" pero yo recomende al "2" y "3" por eso en el "numero de presentador" en la tabla esta mi codigo "1". Pero durante un tiempo el "2" a ingresado a "A","B" y "C".. Y el nuemro "3" a ingresado a "X" y "Y". Y asi puede estar ingresando el numero de socios que se quiera y sus dependencias se van alargando.
Mi pregunta es: Como puedo hacer para ver mis "socios presentados " y a la ves ver los socios afiliados por cada uno de los mios.
Resultado a obtener:
Socio 1
Socio 2
Socio A
Socio B
  ; Socio T
  ; Socio U
  ; ........ n
  ; ........ n
  ; ........ n
Socio C
Socio V
  ; ........ n
  ; ........ n
  ; ........ n
Socio 3
Socio X
Socio Y
........ n
Socio 2
Socio 55
Socio D
Socio E
  ; Socio YY
  ; Socio UU
  ; ........ n
  ; ........ n
  ; ........ n
Socio F
Socio G
  ; ........ n
  ; ........ n
  ; ........ n
Socio 88
Socio H
Socio I
........ n
.
.
.
.
....n
Y asi puede irse generando este resultado dependiendo de cada uno de los socios según como los haya ido ingresando.
He pensado en utilizar matrices, pero esta bien complicado la inserción y eliminación de un socio sucrito.