[英]Yii : Getting id after createCommand execute query
在活动记录中,我通常只会得到
$model->id,
后
executing $model->save();
但是 createCommand 呢? 如何获取插入行的 id (pk)?
Yii::app()->db->createCommand($sql)->query();
我试过: $id = Yii::app()->db->getLastInsertedID();
但它要求序列名称。 错误。 我如何做活动记录计数器部分? 谢谢!
如果你使用execute()
而不是query()
Yii::app()->db->createCommand($sql)->execute();
然后你可以使用
$id = Yii::app()->db->getLastInsertID();
获取新插入记录的 ID。
您可以在此处阅读更多内容。
插入行需要执行
尝试:
Yii::app()->db->createCommand($sql)->execute()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.