Alkinoy
Guest
Last Id и блокировка таблицы
Вопрос такой. Необходимо получить id только что вставленной записи. Делаю так:
1. Блокирую таблицу.
2. Делаю вставку
3. Получаю id (mysql_insert_id)
4. Освобождаю таблицу
Теперь подскажите параноику - прав ли я, поступая подобным образом. Цель - получить правильный id записи, что бы не получилось, что между вставкой данных и выбором id в таблицу никто ничего не вставил. Сорри, если оффтопик.
PS Проверять пробовал (один скрипт непрерывно в базу кидает, второй в это время реализует вышеописанный алгоритм) - вроде все пучком, но могу ж и ошибаться!
Вопрос такой. Необходимо получить id только что вставленной записи. Делаю так:
1. Блокирую таблицу.
2. Делаю вставку
3. Получаю id (mysql_insert_id)
4. Освобождаю таблицу
Теперь подскажите параноику - прав ли я, поступая подобным образом. Цель - получить правильный id записи, что бы не получилось, что между вставкой данных и выбором id в таблицу никто ничего не вставил. Сорри, если оффтопик.
PS Проверять пробовал (один скрипт непрерывно в базу кидает, второй в это время реализует вышеописанный алгоритм) - вроде все пучком, но могу ж и ошибаться!