Ciò dipende principalmente dall'interfaccia che stai utilizzando per accedere a MySQL.
Se stai usando PDO (consigliato), useresti PDO::lastInsertId()
:http://us.php.net/manual/en/pdo. lastinsertid.php
Se stai usando MySQL, useresti mysql_insert_id()
http://php.net/manual/en/function.mysql -insert-id.php
Se stai usando MySQLi, useresti mysqli_insert_id()
:http://us.php.net/manual/en/ mysqli.insert-id.php
Chiama semplicemente la funzione appropriata subito dopo il completamento di INSERT.
È importante notare che probabilmente non vuoi recuperare l'id dal database usando SELECT perché se hai più writer, potresti ottenere l'id che qualche altro thread ha inserito. Nella migliore delle ipotesi, opererai con i dati sbagliati e, nella peggiore delle ipotesi, potresti avere seri problemi di sicurezza e/o corruzione.