Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: mysql_insert_id() - не срабатывает

Сообщения:  [1-7] 

 
 автор: Trianon   (12.04.2007 в 20:38)   письмо автору
 
   для: XPraptor   (12.04.2007 в 20:16)
 

есть разница между LAST_INSERT_ID() и mysql_insert_id()

Also note that the value of the SQL LAST_INSERT_ID() function always contains the most recently generated AUTO_INCREMENT value, and is not reset between statements because the value of that function is maintained in the server.

А в остальном, пожалуй, соглашусь.

   
 
 автор: Trianon   (12.04.2007 в 20:28)   письмо автору
 
   для: XPraptor   (12.04.2007 в 20:16)
 

.

   
 
 автор: XPraptor   (12.04.2007 в 20:16)   письмо автору
 
   для: Trianon   (12.04.2007 в 09:33)
 

А то и значит. У человека асинхронный доступ без LOCK FOR UPDATE. Записи идут потоком, вставилось уже 10, а скрипт только первый ид получил с задержкой на выдачу.
Я же сказал - или лочь таблицу или сначала получай ид а потом вставляй запись.

   
 
 автор: Trianon   (12.04.2007 в 09:33)   письмо автору
 
   для: BorisPlus   (11.04.2007 в 23:14)
 

Что значит - не успевает?
mysql_insert_id() значение не возвращает?

   
 
 автор: Trianon   (12.04.2007 в 09:32)   письмо автору
 
   для: XPraptor   (12.04.2007 в 01:15)
 

Ерунда выйдет.

   
 
 автор: XPraptor   (12.04.2007 в 01:15)   письмо автору
 
   для: BorisPlus   (11.04.2007 в 23:14)
 

Получи автоинкремент до вставки и прибавь один.

   
 
 автор: BorisPlus   (11.04.2007 в 23:14)   письмо автору
 
 

встака интенсивная, select last_insert_id() не успевае...как быть?
например,
вставили сущьность "человек" (изначально у экземпляра id=0), потом сразу же вставляем в наследуемую таблицу сущьность "начальник"(данные беруться из той же формы что и данные "человек", там просто чекбокс "начальник/подчиненный" ), мне нужен id ранее вставленного человека, а он пока не вставился и "select last_insert_id()" пока не сработал....

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования