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

[已解决] 升级之后出现Call to a member function num_rows() on a non-object

[复制链接]
发表于 2008-11-6 10:02:21 | 显示全部楼层 |阅读模式
1.63 - 1.70升级之后出现Call to a member function num_rows() on a non-object
凡涉及$this->db->get('tab') 全这样  改成$this->db->query("select * from tab"); 就没问题了
发表于 2008-11-6 10:22:53 | 显示全部楼层
仔细看一下文档,170 还是有一些改变的。
发表于 2008-11-6 14:34:24 | 显示全部楼层
不是bug,是1.7.0更严谨了一些。
db->form('tablename');了就不能再
db->get('tablename');
把db->form('tablename');去掉就可以了

是1.6.3兼容性强呢,1.7.0更严密呢?:)
 楼主| 发表于 2008-11-6 16:25:03 | 显示全部楼层
db->where()也要去
发表于 2008-11-10 10:51:50 | 显示全部楼层
崩溃了,基本上都这么写的
发表于 2008-11-11 14:16:42 | 显示全部楼层
我现在都是自己写sql,不用记那么多函数
 楼主| 发表于 2008-11-13 09:28:35 | 显示全部楼层
实际套用函数通用 用sql语句就可以
比如  function getlist($tbl,$field,$where){
     $query = $this->db->query("select $field from $tbl where $where");
     $rows = $query->result_array();
     return $rows;
}

getlist('tblname','*',"id>0 and catid=2 limit 0,10");
发表于 2010-10-20 11:55:45 | 显示全部楼层
是不是Aactive Record 没开啊,

本版积分规则