Publion
@Publion

Почему в БД заносится лишь 1 пользователь?

lAEfwRg.png

Ситуация какая:
условие срабатывает для нового пользователя и он заносится в базу данных

НО! если хоть 1 пользователь ВК есть в БД, то новые пользователи не добавляются

if (!empty (OAuthVK::$userId)){
        $getPlayer = $Functions->db->query("SELECT * FROM `users` WHERE `vkid` = '".OAuthVK::$userId."'");
        echo $getPlayer->num_rows;
        if($getPlayer->num_rows === 0){
          $uservk = OAuthVK::getUser();
          $Functions->db->query("INSERT INTO `users`(`vkid`, `steamid`, `name`, `avatar`, `money`, `created`, `status`) VALUES ('".$uservk->uid."', '0', '".$uservk->last_name." ".$uservk->first_name."', '".$uservk->photo_big."', '0', '".time()."', '1')");
        }
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ответы на вопрос 1
iNickolay
@iNickolay
Почему в БД заносится лишь 1 пользователь?

Ситуация какая:
условие срабатывает для нового пользователя и он заносится в базу данных

НО! если хоть 1 пользователь ВК есть в БД, то новые пользователи не добавляются

А вам что надо? Научитесь правильно задавать вопросы.

В выделенной вами строчке кода if($getPlayer->num_rows === 0) идёт проверка: если пользователей нет - тогда добавляем.
Если эта проверка не нужна, просто уберите условие:
if (!empty (OAuthVK::$userId)){
    $uservk = OAuthVK::getUser();
    $Functions->db->query("INSERT INTO `users`(`vkid`, `steamid`, `name`, `avatar`, `money`, `created`, `status`) VALUES ('".$uservk->uid."', '0', '".$uservk->last_name." ".$uservk->first_name."', '".$uservk->photo_big."', '0', '".time()."', '1')");
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы