Melhor maneira de encontrar o último ID inserido no mysql usando php
Estou querendo saber qual é a melhor solução para obter o último ID inserido após uma consulta mysql?
Eu encontrei as seguintes soluções:
<code><?php function get_current_insert_id($table) { $q = "SELECT LAST_INSERT_ID() FROM $table"; return mysql_num_rows(mysql_query($q)) + 1; } ?> </code>
ou mesmo usandomysql_insert_id
função php, mas aparentemente esta função não irá funcionar bem com bigint (é isso que eu estou usando para o campo de ID) e se houver um monte de consultas SQL consecutivas, ela pode não ser confiável.
Alguém poderia fornecer uma solução confiável e rápida para realizar essa tarefa?