MLM древовидная структура в коде - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть таблица с именем tbl_user

Я использую codeigniter и mysql.

enter image description here

Мне нужно получить список приглашенных пользователейиспользуя мой код.

Пример: если я отправлю свой код как 1235, то я должен получить пользователей C, D

Примечание: я не могу достичь максимального уровня.

$result = $this->db->select('user_key,user_id,user_name')->from('tbl_user')->where(array('inviter_code'=>$code))->get()->result();
        $employee = array();
        foreach($result as $data){
            $emp = array();
            $emp['user_key']=$data->user_key;
            $emp['user_name']=$data->user_name;
            array_push($employee,$emp);
        }
        return $employee;

У меня была функция

getusers($code);

, которая будет возвращать мне список пользователей.

Заранее спасибо

1 Ответ

0 голосов
/ 04 апреля 2019

Самый простой способ реализовать эту концепцию MLM - сохранить идентификатор родителя в этих новых пользователях

для моего вопроса это будет структура tbl_user.

переопределенная таблица

Теперь мы можем просто получить количество пользователей, выполнив FIND_IN_SET в mysql

Это сэкономит много кодов и объем памяти

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...