Yii2返回最后插入的ID时碰到个怪现象 [ 求助交流 ]
在做Yii2插入数据表返回插入的ID的时返回的ID不是最新插入的而是之前数据的一个ID。
最终虽然解决了,但是没找到啥原因,现记录一下解决方法。
解决方法用 $model->id 替换 Yii::$app()->db->getLastInsertID();
我的代码如下:
$model = new Img();
$params['Img'] = array(
'type' => $type,
'name' => $imgurl,
'addtime' => date("Y-m-d H:i:s")
);
if ($model->load($params) && $model->save()) {
return Yii::$app->db->getLastInsertID();
}
else
{
return false;
}
知道原因的望告知,共同学习欢迎大家访问 PHP学习网
共 1 条回复
飞飞
注册时间:2015-04-01
最后登录:2024-09-03
在线时长:32小时17分
最后登录:2024-09-03
在线时长:32小时17分
- 粉丝7
- 金钱1935
- 威望10
- 积分2355