getLastInsert ошибка. Нужна помощь

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

getLastInsert ошибка. Нужна помощь

Сообщение espltdmh50 »

Добрый день! В active record нужно выловить id последней вставленной записи. Делаю так. Что не верно, не пойму. Помогите плиз

Код: Выделить всё

$id = Yii::$app->db->createCommand()->insert('log_bonus', $insert_bonus)->execute();        
$oper_id = Yii::$app->db->getLastInsertID($id);

Получаю
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "id_log_bonus" does not exist
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: getLastInsert ошибка. Нужна помощь

Сообщение espltdmh50 »

$oper_id = Yii::$app->db->getLastInsertID('id_log_bonus'); так тоже эта ошибка вылазит
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: getLastInsert ошибка. Нужна помощь

Сообщение espltdmh50 »

есть у кого нить мысли, советы, решение?
Аватара пользователя
chungachguk
Сообщения: 435
Зарегистрирован: 2012.07.17, 11:52

Re: getLastInsert ошибка. Нужна помощь

Сообщение chungachguk »

espltdmh50 писал(а):$oper_id = Yii::$app->db->getLastInsertID('id_log_bonus'); так тоже эта ошибка вылазит
Так может и не надо вписывать эту строку?
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: getLastInsert ошибка. Нужна помощь

Сообщение Йож »

У Вас что-то со связями в модели не так..
espltdmh50
Сообщения: 569
Зарегистрирован: 2014.04.29, 19:14

Re: getLastInsert ошибка. Нужна помощь

Сообщение espltdmh50 »

Разобрался. База на postgres sql. Там была связь, и нужно было использовать Sequences. В итоге привело к желаемому результату) Все равно спасибо за отклик! :)

Код: Выделить всё

$oper_id = Yii::$app->db->getLastInsertID('log_bonus_id_log_bonus_seq'); 
Ответить