Получение последнего сохраненного идентификатора объекта
Я использую класс Model_CRUD и его методы для сохранения и поиска в базе данных. Проблема возникает при сохранении нового объекта в БД, как получить последний вставленный идентификатор?
User::forge($userInfo)->save(); // Save returns only bool value
Требуется ли еще один запрос для получения последнего вставленного идентификатора?
1 ответ
Решение
Вам не нужно делать дополнительный запрос, чтобы получить последний вставленный идентификатор. Просто попробуйте следующий код:
$user = User::forge($userInfo);
$user->save();
$last_id = $user->id;
Вы должны проверить документацию Model_Crud для получения дополнительной информации.