Телеграмм бот не хочет работать с pdo

Пытаюсь реализовать систему регистрации. При нажатии на старт регается пользователь. Если пользователь уже есть, то не чего не делаем. Вот код, но не чего не выходит:

$bot->command('start', function ($message) use ($bot) {

   $user    = $data['message']['from']['id'];
    $name = $data["message"]["from"]["username"]; 
    
    
                $zapros = $pdo->prepare("SELECT COUNT(*) FROM `db_users` WHERE `user_id` = :user_id");
                $zapros->execute(array(
                    'user_id' => $user
                    
                ));
                if($zapros->fetchColumn() == 0){
                    
                    # Вносим запись в список бонусов
                    $user   = $data['message']['from']['id'];
    $name = $data["message"]["from"]["username"]; 
                    $zapros = $pdo->prepare("INSERT INTO `db_users` (`user_id`,`user`,`money`) VALUES (:user_id,:user,'0')");
                    $zapros->execute(array(
                        'user_id' => $user,
                        'user' => $name
                       
                    ));
                    # Очистка устаревших записей
                    
                    
        $keyboard = new \TelegramBot\Api\Types\Inline\InlineKeyboardMarkup(
        [
            [
                ['text'=>'Баланс аккаунта','callback_data'=>'/balance'],
                ['text'=>'Заработать','callback_data'=>'/balance']
            ],
            [
                ['text'=>'Установить кошелек','callback_data'=>'/balance'],
                ['text'=>'Удалить аккаунт','callback_data'=>'/balance']
            ],
            [
                ['text'=>'Пополнить баланс','callback_data'=>'/balance'],
                ['text'=>'Вывод средств','callback_data'=>'/balance']
            ]
        ]
    );

   
   
   
     $bot->sendMessage($message->getChat()->getId(), "Поздравляем , вы успешно зарегистрировались", false, null,null,$keyboard);
    }else{
        $bot->sendMessage($message->getChat()->getId(), "Отлично работаем", false, null,null,$keyboard);
    }
    


});

Когда убираю запросы - всё работает как надо. Подскажите, в чем может быть проблема?


Ответы (0 шт):