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

  • Автор темы Автор темы Astraport
  • Дата начала Дата начала

Astraport

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

По идее достаточно
Код:
Развернуть Свернуть Копировать
SELECT MAX(ID) FROM TABLE;
Или это как раз и будет дополнительным запросом? =)
 
  • Оценить
Реакции: Astraport
Даж не задумывался над таким вопросом.
Может быть тебе посмотреть в сторону хранимых процедур, http://www.cyberguru.ru/database/mysql/stored-procedures.html
Правда я в них особо не разбираюсь. Где то слышал, кто то говорил :D
 
  • Оценить
Реакции: Astraport
Код:
Развернуть Свернуть Копировать
SELECT LAST_INSERT_ID() INTO `id`;
 
  • Оценить
Реакции: Astraport

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