Так же, как обычные старые функции mysql mysqli также имеет поле :
mysqli->insert_id
Из php документов (обратите внимание, что это только показывает получение идентификатора, параметры жестко закодированы в запросе):
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "INSERT INTO payment_slip VALUES(NULL, md5(code), 'ABC', 'tester', NOW())";
$mysqli->query($query);
printf ("New Record has id %d.\n", $mysqli->insert_id);