Добрый день. На днях столкнулся с проблемой в коде php, ну и в БД.
Сама проблема.
У меня есть небольшая таблица в PhpMyAdmin. (см. ниже)
В неё я записываю два целых числа и два текста (имя и фамилия). Но при отправки запроса на заполнения нечего не происходит.
Код программы (отвечающий за добавление см. ниже)
if ($message == 'start') {
$vk->sendMessage($peer_id, "new message");
$sql = $db->query("SELECT * from reg WHERE vk_id = $peer_id")->getNumRows();
if ($sql) {
$vk->sendButton($peer_id, "Ваша заявка уже есть в очереде.\n Ожидайте)\n", [[BTN_1], [BTN_2, BTN_3, BTN_4], [BTN_5, BTN_6]]);
} else {
$json_parse = $vk->request('users.get', ['user_ids' => $peer_id, 'fields' => $fields]);
$json = json_encode($json_parse);
$json = json_decode($json);
$first = $json[0]->first_name;
$last = $json[0]->last_name;
$bdate = $json[0]->bdate;
$db->query("INSERT INTO reg (vk_id, nfirst, nlast, bdate) VALUES ($ids, $first, $last, $bdate)");
$vk->sendButton($peer_id, "Регистрация прошла успешно!!!\n Ожидайте ответа администратора)\n", [[BTN_1], [BTN_2, BTN_3, BTN_4], [BTN_5, BTN_6]]);
}
}
Когда я пробовал отправлять просо числа, то все хорошо. Но при отправки именно этого запроса, нечего не происходит. Могла ли быть проблема в кодировке или еще где то.
Может быть я ошибся в создании таблицы или в коде. Прошу помощь у других программистов.
Зарание спасибо!!!
p.s. это мой первый вопрос на форумах, прошу прощения за плохое объяснение. Спрашивайте если не понятно.