Есть кусок кода (вырезанный из контекста):
$member_group = 'user';
$password = hash('sha256', $password);
$sql = 'INSERT INTO users (login,email,password,invite,member_group) VALUES(?,?,?,?,?)';
if($stmts = $this->db->prepare($sql)) {
$stmts->bind_param("sssss", $login, $email, $password,$invite,$member_group);
$stmts->execute();
} else {
$this->error = $this->db->errno . ' ' . $this->db->error;
}
$user_id = $stmts->insert_id; // Получаем ID созданного пользователя
$stmts->close();
Этот кусок кода исправно работает (проводил не один тест), поставил проверку на выполнение запроса - никаких ошибок. Но сам пользователь в бд не заносится, причем после этого куска идет аналогичный кусок кода для UPDATE, он исправно выполняется. Какие вообще могут быть проблемы, где можно посмотреть?