Gold Man
Guest
Как узнать значение автоинкрементного поля?
Поле имеет смысл "номер заказа". Записываю в таблицу строку с информацие о заказе и теперь надо знать его номер. Последний или наибольшие не подходят, т.к. в этот момент может сделать заказ другой клиент.
Есть идея - в три шага:
добавляю в таблицу дополнительное поле,
1.записываю в это поле какое-то уникальное число ( можно случайное из достаточно большого диапазона.
2.делаю выборку из таблицы по этому значению поля (узнаю значение автоинкрементного поля)
3.удаляю значение из из дополнитеотного поля (чтобы в дальнейшем не делать проверки на совпадение )
Подозреваю, что на самом деле значение автоинкрементного поля можно узнать как-то проще и с меньшим количеством обращений. Подскажите, пожалуйста!
Поле имеет смысл "номер заказа". Записываю в таблицу строку с информацие о заказе и теперь надо знать его номер. Последний или наибольшие не подходят, т.к. в этот момент может сделать заказ другой клиент.
Есть идея - в три шага:
добавляю в таблицу дополнительное поле,
1.записываю в это поле какое-то уникальное число ( можно случайное из достаточно большого диапазона.
2.делаю выборку из таблицы по этому значению поля (узнаю значение автоинкрементного поля)
3.удаляю значение из из дополнитеотного поля (чтобы в дальнейшем не делать проверки на совпадение )
Подозреваю, что на самом деле значение автоинкрементного поля можно узнать как-то проще и с меньшим количеством обращений. Подскажите, пожалуйста!