l oop для запроса multi mysqli Select - PullRequest
0 голосов
/ 10 июля 2020

Я хочу создать систему бонусов, каждый создаст аккаунт, используя реф-ссылку, будет подуровнем аддона для него. и когда новая учетная запись произведет успешную активацию. бонус будет добавлен для всех верхних уровней этой новой учетной записи. используя 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, чтобы эта работа работала идеально

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