用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3045|回复: 2
收起左侧

[已解决] CI_DB_active_record类_reset_write()方法是干啥的?

[复制链接]
发表于 2011-1-19 16:05:20 | 显示全部楼层 |阅读模式
本帖最后由 lijun14992560 于 2011-1-19 16:47 编辑

CI数据库操作流程中CI_DB_active_record类_reset_write()方法是干啥的?
我看insert方法,在执行sql语句之前 执行了这个方法,具体做什么的呢?

请高手帮忙~~
发表于 2011-1-19 16:41:48 | 显示全部楼层
_reset_write(),_reset_run(),_reset_select()
都是清除上次上次数据用的吧,如果没有这些的话,比如说_reset_write(),你第一次用where函数设立了条件id=1,然后你用update函数更新id=1的记录,如果没有这个函数的话,而你紧接着又使用update更新记录。你的本意是想更新所有的记录,但实际上更新的是id=1的记录,而这个_reset_write()就是把id=1这个条件给清楚掉的,说的有点啰嗦,我想就是这么个作用。:)
 楼主| 发表于 2011-1-19 16:47:09 | 显示全部楼层
明白了,多谢

本版积分规则