Получение идентификатора последней вставки с использованием MySQLi в PHP

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

  1. Использование функции mysqli_insert_id():

    $lastInsertId = mysqli_insert_id($connection);
  2. Использование синтаксиса 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'];
  3. Использование комбинации mysqli_query()и mysqli_insert_id():

    $query = "INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2')";
    mysqli_query($connection, $query);
    $lastInsertId = mysqli_insert_id($connection);