Yii的getLastInsertID()注意事项
2015-06-13 18:05
555 查看
YII框架中,数据入库后,如果要得到最后ID可用
Yii::app()->db->getLastInsertID();方法,有一段时间发现有插入数据后根据ID更新某个字段失败,随查代码,发现使用该方法的Model有个
afterSave方法,该方法是行为类派生的。用于model执行完save方法后调用,恰巧我在该afterSave方法中有对另一个表的save方法,导致getLastInsertID方法返回该save方法的ID。随把getLastInsertID换成model->id,解决。。。
Yii::app()->db->getLastInsertID();方法,有一段时间发现有插入数据后根据ID更新某个字段失败,随查代码,发现使用该方法的Model有个
afterSave方法,该方法是行为类派生的。用于model执行完save方法后调用,恰巧我在该afterSave方法中有对另一个表的save方法,导致getLastInsertID方法返回该save方法的ID。随把getLastInsertID换成model->id,解决。。。
相关文章推荐
- php面向对象基础概念(对象和类)
- eclipse写php代码时中文乱码
- matplotlib画图
- php htmlentities和htmlspecialchars 的区别
- php数组随机排序实现方法
- 隐性调用php程序的方法
- PHP链接MySQL数据库
- itextpdf 应用
- oltp与olap区别
- thinkphp3.1.3导入
- Sublime Text 2 – SFTP/FTP 安装与使用
- PHP5.3.3添加安装mcrypt模块
- PHP的几种设计模式
- 关于php面向对象继承方面的几点总结
- PHP获取数组的键与值方法小结
- 自己写RTPserver——大约RTP协议
- 用PHP扩展做一个HelloWorld!
- php编译器
- php7的安装教程
- vsftp的设置选项