To většinou závisí na rozhraní, které používáte pro přístup k MySQL.
Pokud používáte PDO (doporučeno), měli byste použít PDO::lastInsertId()
:http://us.php.net/manual/en/pdo. lastinsertid.php
Pokud používáte MySQL, měli byste použít mysql_insert_id()
http://php.net/manual/en/function.mysql -insert-id.php
Pokud používáte MySQLi, měli byste použít mysqli_insert_id()
:http://us.php.net/manual/en/ mysqli.insert-id.php
Jednoduše zavolejte kteroukoli vhodnou funkci hned po dokončení INSERT.
Je důležité si uvědomit, že pravděpodobně neděláte chcete načíst id z databáze pomocí SELECT, protože pokud máte více zapisovatelů, můžete získat id, které vložilo jiné vlákno. V nejlepším případě budete pracovat se špatnými daty a v nejhorším případě můžete mít vážné bezpečnostní problémy a/nebo poškození.