Получение последнего вставленного идентификатора в MySQL с помощью PHP: методы и примеры

Чтобы получить последний вставленный идентификатор в MySQL с помощью PHP, вы можете использовать следующие методы:

Метод 1: использование расширения MySQLi

<?php
$conn = mysqli_connect("hostname", "username", "password", "database");
// Insert your data into the table
mysqli_query($conn, "INSERT INTO your_table (column1, column2) VALUES ('value1', 'value2')");
// Retrieve the last inserted ID
$lastId = mysqli_insert_id($conn);
// Print the last inserted ID
echo "Last inserted ID: " . $lastId;
// Close the connection
mysqli_close($conn);
?>

Метод 2: использование расширения PDO

<?php
$dsn = "mysql:host=hostname;dbname=database";
$username = "username";
$password = "password";
try {
    $conn = new PDO($dsn, $username, $password);
    // Insert your data into the table
    $conn->exec("INSERT INTO your_table (column1, column2) VALUES ('value1', 'value2')");
    // Retrieve the last inserted ID
    $lastId = $conn->lastInsertId();
    // Print the last inserted ID
    echo "Last inserted ID: " . $lastId;
    // Close the connection
    $conn = null;
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>