Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

Получение id только что вставленной записи   Найти похожие ветки 

 
solenko ©   (2006-03-27 13:06) [0]

Здравствуйте!
Использую для подключения к MySQL библиотеку ZeosLib.
После вставки данных в табличку мне необходимо получить id вставленной записи. Как это сделать?


 
Johnmen ©   (2006-03-27 13:15) [1]

LAST_INSERT_ID
http://www.mysql.ru/docs/man/Miscellaneous_functions.html


 
solenko ©   (2006-03-27 13:21) [2]

Эта функция мне известна (в dll-ке звучит как mysql_insert_id), но проблемма в том, что я использую не библиотеку напрямую, а ZeosLib. В исходниках она упоминается, но как получить к ней доступ средствами зеоса я так и не нашел.


 
Nikolay M. ©   (2006-03-27 13:31) [3]

А сделать

SELECT LAST_INSERT_ID();

как это описано в документации - религия не позволяет?


 
solenko ©   (2006-03-27 13:40) [4]

Сори. Туплю уже.


 
Anatoly Podgoretsky ©   (2006-03-27 15:03) [5]

Nikolay M. ©   (27.03.06 13:31) [3]
Кто то говорил, что в справку не посылает :-)


 
Id   (2006-03-28 13:38) [6]


> solenko ©   (27.03.06 13:06)  

Сталкивался с такой же проблемой.
Так по-моему тоже можно:
В одной транзакции
1. Insert ...
2. Select Max(id) ...
Мне кажется логично. Или нет?


 
Johnmen ©   (2006-03-28 13:44) [7]


> Мне кажется логично. Или нет?


Логично. Но неправильно.


 
Курдль ©   (2006-03-29 16:57) [8]


> Id   (28.03.06 13:38) [6]
> В одной транзакции
> 1. Insert ...
> 2. Select Max(id) ...
> Мне кажется логично. Или нет?

А мозгом подумать? Если другой юзер в своей транзакции, но в тот же момент, проделает ту же хитрость? Догадайся, какой результат получит тот, кто сделает коммит чуть позже?



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.074 c
15-1145828371
Mihurr
2006-04-24 01:39
2006.05.21
Хард инфа Продолжение)))


15-1145630756
dimodim
2006-04-21 18:45
2006.05.21
Как установить PHP под FreeBsd [последний]?


15-1145618178
megabyte-ceercop
2006-04-21 15:16
2006.05.21
Сравнить с похожими играми.


2-1146844463
WST
2006-05-05 19:54
2006.05.21
Edit


2-1146317725
Silica
2006-04-29 17:35
2006.05.21
Код ANSI