PHP-код для отслеживания бесконечных уровней рефералов и подсчета

В настоящее время я работаю над созданием php-кода, который бы подсчитывал всех пользователей, которые прямо или косвенно ссылались на человека. В моей базе данных mysql у каждого пользователя есть столбец "upline", который является реферером.

* PS Реферальная система по реферальной ссылке, кстати.

графический пример пользователя с 6 рефералами

Из вышеприведенного примера изображения видно следующее: A указано B & C; B передано D & E; C передано F & G; G передал H только в данный момент.

"А" уже имеет 6 прямых и косвенных рефералов (3 слева и 3 справа). Предполагая, что этот процесс рефералов продолжается глубоко вниз по лестнице, мой вопрос таков: какой php-код будет подсчитывать общее текущее число рефералов под буквой "А" справа (отдельно) и слева (отдельно)?, В приведенном выше небольшом примере мы можем легко сосчитать его слева, чтобы быть "3" и справа, чтобы быть "4". Я использую базу данных PHP и MYSQL (таблица базы данных является пользовательской, и у меня есть столбец для имени пользователя и верхнего уровня).

Пожалуйста, я все еще новичок во многих PHP кодирование, помощь будет высоко ценится, спасибо.

0 ответов

Другие вопросы по тегам