mysql_insert_id()

  • Автор темы Автор темы clevel
  • Дата начала Дата начала

clevel

Новичок
mysql_insert_id()

Имеется: таблица с полем-счетчиком(int,autoincriment,primary key)
Действия: два и более юзера могут одновременно делать вставку данных в таблицу(insert()) и получать mysql_insert_id(). Вставка - через мой пхп скрипт(одинаковый для каждого юзера, коннект к БД - в начале скрипта)
Вопрос: если вставка происходит почти одновременно у нескольких юзеров, есть ли гарантия того, что каждому юзеру mysql_insert_id вернет номер именно его вставленной записи? либо возможен вариант, когда номера могут поменяться?
 
Есть гарантия, иначе бы эта функция не имела никакого бы смысла. Она вернет тебе last_insert_id для твоего соединения.
 
я ее и использую, просто тут ряд программеров меня отгаваривают ее использовать... вот и закралось подозрение...
спасибо...
 
>просто тут ряд программеров меня отгаваривают ее использовать
объясни этому ряду, что твое соединение не может использоваться параллельно другими.
а функция вынимает последний ИД для соединения.
 
Сверху