Лучший способ найти последний вставленный идентификатор в mysql с помощью php

Мне интересно, как лучше всего получить последний вставленный идентификатор после запроса mysql?

Я нашел следующие решения:

<?php
function get_current_insert_id($table)
{
    $q = "SELECT LAST_INSERT_ID() FROM $table"; 
    return mysql_num_rows(mysql_query($q)) + 1;
}
?>

или даже с использованием mysql_insert_idphp функция, но, по-видимому, эта функция не будет работать с bigint (, это то, что я использую для поля идентификатора ), и если есть много последовательных запросов sql, это может быть ненадежно

Может ли кто-нибудь предоставить надежный и быстрый решение для выполнения этой задачи?

5
задан hakre 29 April 2012 в 10:49
поделиться