gpt4 book ai didi

php - Yii : Getting id after createCommand execute query

转载 作者:可可西里 更新时间:2023-11-01 00:20:52 26 4
gpt4 key购买 nike

在事件记录中,我通常只是得到

$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。

您可以阅读更多here .

关于php - Yii : Getting id after createCommand execute query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24236509/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com