Я хочу создать систему бонусов, каждый создаст аккаунт, используя реф-ссылку, будет подуровнем аддона для него. и когда новая учетная запись произведет успешную активацию. бонус будет добавлен для всех верхних уровней этой новой учетной записи. используя php и запрос mysqli
, например: это образец таблиц базы данных
id | account | refid | statue | bonus
1 | aaaaaaa | 0 | active | 22
2 | bbbbbbb | 1 | active | 22
3 | cccccccc| 1 | active | 22
4 | dddddd | 3 | active | 22
Примечания: Refid = идентификатор пользователя, ссылающегося на этого нового пользователя, например: вы пытались зарегистрируйте новую учетную запись .. и система спросила, кто вас направит к нам .. вы вводите идентификатор пользователя, который вас приглашает .. когда вы стали активным пользователем .. пользователь, которого вы ввели его идентификатор, получит бонус +1 к его бонусу столбец .. и пользователь, который его пригласил, также +1 ..
итак .. я хочу создать al oop для выполнения этой работы
$result = $mysqli->query("SELECT * FROM `users` WHERE `refid ` = '$MainUser' ORDER BY id DESC");
while($data = $result->fetch_array(MYSQLI_ASSOC)){
// that will get the user who invite the new account to join
// and i will do the increase of his bonus +1
$upUser = $data['id'];
// and repeat the progress to get the id for the user who invite the $upUser to join
// so we can add a +1 bonus
// and do that again till we get the first user who start inviting them all
}
даже я не знаю сколько пользователей будет в этом l oop, и не может сделать это как в примере выше. Надеюсь, вы поможете мне создать al oop, чтобы эта работа работала идеально