Страница 1 из 1

returning id в postgresql?

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

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

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

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

Yii::$app->dbpg->createCommand()->insert('street', ['name'=>'руссаукое название'])->execute() 

Re: returning id в postgresql?

Добавлено: 2015.04.18, 21:26
vdorosh

Re: returning id в postgresql?

Добавлено: 2015.04.19, 04:42
kawabanga
не работает в моем случае...

Re: returning id в postgresql?

Добавлено: 2015.04.19, 08:16
kawabanga
Yii::$app->db->createCommand(
"select id from (INSERT INTO street (name_ru) VALUES ('тест') RETURNING id) ")->query();

вот так работает