Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/01/2017, 04:11
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: Crear base de datos simulación matriz forzada 5x7

Hola josegaitan123,

Yo he visto hacer eso con una tabla auxiliar "upline" con tantos campos como niveles, algo así:

Código SQL:
Ver original
  1. CREATE TABLE `upline` (
  2.  `id` INT(11) NOT NULL DEFAULT '0' COMMENT 'Id del usuario',
  3.  `u1` INT(11) NOT NULL DEFAULT '0' COMMENT 'Id del upline inmediato anterior',
  4.  `u2` INT(11) NOT NULL DEFAULT '0' COMMENT 'Id del segundo upline inmediato anterior',
  5.  `u3` INT(11) NOT NULL DEFAULT '0' COMMENT 'Id del tercer upline inmediato anterior',
  6.  `ds` INT(11) NOT NULL DEFAULT '0' COMMENT 'Id del sponsor directo',
  7.  UNIQUE KEY `id` (`id`)
  8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci

Es de un sistema que compre hecho en Perl hace muchos años, pero funciona, así que aunque sea antiguo, tal vez te sirva...