Задать вопрос
@vanek_parenek

Почему функция mysqli_insert_id() возвращает значение id на 1 меньше, чем есть на самом деле?

Вот часть PHP-кода, который отвечает за добавлении новых данных в таблицу. Соответственно, есть необходимость знать id записи, которая была добавлена последней, но почему-то функция mysqli_insert_id() возвращает неправильное значение. Прошу помочь исправить ошибку и объяснить, по какой причине она возникает.
require_once 'connection.php';  

$query = "INSERT INTO `requests`(`name`, `email`, `request_type`, `photo`, `start_date`, `end_date`, `purpose`) 
              VALUES ('$name', '$email', $type, 'photo', '$date1', '$date2', '$text')";
$result = mysqli_query($connect, $query);
$get_id = mysqli_insert_id($connect);

$_SESSION['current_id'] = $get_id;
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@kur4chyt
Качественный говнокод от производителя
ну так прибавляй +1
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы