Как видно из названия, я пытаюсь сделать простую вставку, но на самом деле ничего не вставлено в таблицу. Я пытаюсь распечатать ошибки, но ничего не сообщается.
Моя таблица пользователей имеет намного больше полей, чем эти 4, но все они должны быть по умолчанию.
$query = 'INSERT INTO users (username, password, level, name) VALUES (?, ?, ?, ?)';
if($stmt = $db -> prepare($query))
{
$stmt -> bind_param('ssis', $username, $password, $newlevel, $realname);
$stmt -> execute();
$stmt -> close();
echo 'Any Errors: '.$db->error.PHP_EOL;
}
Ошибок не дано, но когда я смотрю на таблицу в phpmyadmin, новая строка не добавляется. Я точно знаю, что типы правильные (строки и целые числа). Здесь что-то действительно не так или это как-то связано с тем, что я игнорирую другие столбцы. У меня около 8 столбцов в пользовательской таблице.