returning id в postgresql?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

returning id в postgresql?

Сообщение kawabanga »

Нужно осуществить такой код, получив обратно id полученный.

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

INSERT INTO street (name) VALUES ('текст') RETURNING id; 
Каким образом можно получить id, используя такой метод вставки? Или иначе?

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

Yii::$app->dbpg->createCommand()->insert('street', ['name'=>'руссаукое название'])->execute() 
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: returning id в postgresql?

Сообщение kawabanga »

не работает в моем случае...
kawabanga
Сообщения: 806
Зарегистрирован: 2013.10.12, 23:35
Откуда: Новосибирск

Re: returning id в postgresql?

Сообщение kawabanga »

Yii::$app->db->createCommand(
"select id from (INSERT INTO street (name_ru) VALUES ('тест') RETURNING id) ")->query();

вот так работает
Ответить