Ver Mensaje Individual
  #11 (permalink)  
Antiguo 11/02/2017, 22:42
Triby2
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 9 años, 9 meses
Puntos: 30
Respuesta: Crear base de datos simulación matriz forzada 5x7

Te estas complicando la vida una barbaridad, sigue mi consejo (con respeto a los demás que opinaron, pero es que no son buenos conejos, si ofender). Esto ya lo resolví en su dia. La tabla de la base de datos que te han sugerido es un error fatal. Solo necesitas un campo mas en la tabla de usuarios, y ese campo extra es el del sponsor, y en ese campo o colocas la id o bien el usuario del sponsor, a tu eleccion.

No necesitas esa tabla en absoluto.

Veras que te resultará mas sencillo y podrás comenzar a hacer virguerías asi, como controlar una matriz forzada y mucho más (dependera de tu imaginacion).

Como se controla una matriz forzada, facil. Solo setea las variables patas, piernas o ramas (como tu gustes) y la variable niveles. Con el campo extra que te dije, y estas dos variables numericas, puedes controlar cualquier matriz con codigo.

Cuando un sponsor desee registrar a uno, haces una consulta a la tabla usuarios buscando por el código de sponsor, y si la cantidad de referidos es inferior a la variable pierna, pues se puede registrar en ese nivel, de lo contrario ya sabes donde colocarlo.

Y para los niveles, lo mismo, aunque deberas de utilizar un contador para ir guardando los niveles que tu script vaya recorriendo.

Un saludo.

PD: si no te estoy recomendando que sigas el consejo de otros usuarios y mucho menos trabajr con la tabla que te sugierieron es porque no estas teniendo en cuenta cómo vas a controlar a los referidos en el último nivel de cada estructura ya que éstos tienen niveles propios fuera de esas estructuras a las que pertenecen.

Última edición por Triby2; 11/02/2017 a las 22:51