База данных - как получить id последней записи?

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
Делаю INSERT в mySQL. Ничего не возвращается в переменной, а хочется получить id, AUTO_INCREMENT счётчик.
В PHP это решается так http://php.net/manual/ru/function.mysql-insert-id.php
А в кубиках это возможно без дополнительного запроса к БД?
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113
Делаю INSERT в mySQL. Ничего не возвращается в переменной, а хочется получить id, AUTO_INCREMENT счётчик.
В PHP это решается так http://php.net/manual/ru/function.mysql-insert-id.php
А в кубиках это возможно без дополнительного запроса к БД?
По идее достаточно
Код:
SELECT MAX(ID) FROM TABLE;
Или это как раз и будет дополнительным запросом? =)
 
  • Спасибо
Реакции: Astraport

ZHAG

Client
Регистрация
01.05.2014
Сообщения
228
Благодарностей
220
Баллы
43
Даж не задумывался над таким вопросом.
Может быть тебе посмотреть в сторону хранимых процедур, http://www.cyberguru.ru/database/mysql/stored-procedures.html
Правда я в них особо не разбираюсь. Где то слышал, кто то говорил :D
 
  • Спасибо
Реакции: Astraport

Sz5

Client
Регистрация
10.12.2012
Сообщения
157
Благодарностей
186
Баллы
43
Код:
SELECT LAST_INSERT_ID() INTO `id`;
 
  • Спасибо
Реакции: Astraport

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)