On 18-Jun-2003 Jonas Geiregat wrote: > I'm using php + mysql for my project > I want to get the last insert ID. > I could use the php function mysql_last_id(); > but I could aslo use @@identity. > Now some people have advised me NOT to use @@identity, cause it's not > save buggy sometimes slow .. > is this true am I better of with the php function ?
Don't use either one. PHP's mysql_last_id() is stored as a _long; it'll break on BIGINT ids. If you need to keep the value in a PHP variable, use 'SELECT LAST_INSERT_ID() as id', and retrive it as a string. > also I do my query insert something > after that query I do an other query to get the last insert ID, > if someone else does a insert query between those 2 query's won't that > affect my last insert ID and won't I get the wrong one ? > No. The id is per connection. The return value is the last insert performed by your connection. Regards, -- Don Read [EMAIL PROTECTED] -- It's always darkest before the dawn. So if you are going to steal the neighbor's newspaper, that's the time to do it. (53kr33t w0rdz: sql table query) -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]