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

数据库类如何扩展?

[复制链接]
发表于 2012-3-19 18:45:50 | 显示全部楼层 |阅读模式
想增加2个数据库插入方法
function insert_ignore($table,$dataArray)  //有则忽略,无则添加

function insert_update($table,$insertArray,$updateArray) //有则只更新部分数据

扩展时 是继承哪个类?
CI_DB?
CI_DB_driver?
CI_DB_mysql_driver?

需要CI过滤生成安全的查询语句要怎么做好?
发表于 2012-3-19 20:31:04 | 显示全部楼层
可以扩展,但属于 Hack 了,也就是 CI 不支持扩展数据库类。
以后有机会我写个文章,分享一下如何扩展数据库类,呵呵
 楼主| 发表于 2012-3-20 04:52:39 | 显示全部楼层
多谢HEX大大. {:soso_e113:}

那么如果我现在要用的话,就只能是在模型中定义好方法,直接组成SQL,再用$this->db->query(SQL).
对吗?

本版积分规则