在活动记录中,我通常只得到
$model->id,
之后
executing $model->save();
但是createCommand怎么样呢?我如何获得插入行的id(pk)?
Yii::app()->db->createCommand($sql)->query();
我尝试了:$id = Yii::app()-〉数据库-〉getLastInsertedID();但是它要求序列名。2错误。3我如何做活动记录计数器部分?4谢谢!
oiopk7p51#
如果你用execute()代替query()
execute()
query()
Yii::app()->db->createCommand($sql)->execute();
则可以使用
$id = Yii::app()->db->getLastInsertID();
以获取新插入记录的ID。你可以阅读更多的here。
w8biq8rn2#
需要执行插入行尝试:
Yii::app()->db->createCommand($sql)->execute()
2条答案
按热度按时间oiopk7p51#
如果你用
execute()
代替query()
则可以使用
以获取新插入记录的ID。
你可以阅读更多的here。
w8biq8rn2#
需要执行插入行
尝试: