[PHPwestoz] getting the last inserted id in mysql

Evan Barter evan at wiredcity.com.au
Tue Feb 22 23:08:01 UTC 2005


Samuel Cochran wrote:

> Mike Fewings wrote:
>
>>> Unfortunately I don't know any function in MySQL that lets you 
>>> retrieve the auto-increment ID of a field you just created. You 
>>> normally have to do another select, which is not hard if you do 
>>> this: "SELECT ID FROM Artists ORDER BY ID DESC LIMIT 1" This will 
>>> give you the last created ID, which normally would be the last 
>>> record you created.
>>
>>
>> This function can retreive the last insert id from the database
>>
>>                select last_insert_id() as feild_id
>>
>> and make this query immediately after the insert and it will return 
>> the last id that was inserted by auto increment.
>
>
> Alternatively, one can use the mysql_next_id() function of PHP. Have a 
> look: http://php.net/mysql-next-id
>
> -- Samuel Cochran

There's always mysql_insert_id() 
(http://au.php.net/manual/en/function.mysql-insert-id.php). But now I'm 
just being redundant. :)

Regards,
Evan




More information about the PHPwestoz mailing list