Вот несколько методов, которые можно использовать для получения идентификатора последней вставки с помощью MySQLi в PHP:
-
Использование функции
mysqli_insert_id():$lastInsertId = mysqli_insert_id($connection); -
Использование синтаксиса
INSERT INTO... RETURNING:$query = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2') RETURNING id"; $result = mysqli_query($connection, $query); $row = mysqli_fetch_assoc($result); $lastInsertId = $row['id']; -
Использование комбинации
mysqli_query()иmysqli_insert_id():$query = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')"; mysqli_query($connection, $query); $lastInsertId = mysqli_insert_id($connection);