Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > получение значения после автоинкремента


Автор: Avtor 2.10.2006, 09:27
Хочу воспользоваться функцией mysql_insert_id(). Не может ли произойти такой ситуации, что в промежутке между вставкой строки клиентом номер 1 и вызовом этой функции, клиент номер 2 может вставить ещё одну строку?

Автор: Garret 2.10.2006, 10:32
Может, можно блокировать таблицу или использовать транзакции.

Автор: Avtor 2.10.2006, 11:35
А если версия 3-я, транзации вроде как не катят. Может быть зря я так опасаюсь, просто не понимая значение данной функции? Кто знает об этой функции - отзовитесь.

Автор: Garret 2.10.2006, 13:58
Об этой функции знает мануал.
dev.mysql.com

Добавлено @ 13:59 
Если ты где то найдешь третий мускуль... то используй блокировку таблицы.

Автор: Avtor 2.10.2006, 14:29
Понятно. Разберусь сам.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)