Call to a member function filter()

#1 cooc123

Fatal error: Call to a member function filter() on a non-object in D:\work\php\gzhxbh\include\lib\qqhl.php on line 113

$this->table = "category";
$conditions = array( 'sid' => '0' );
$menus = $this->findAll($conditions,"oid desc");



113行




        public function escape($value){                return $this->_db->filter($value);        }



看我的mysql有filter 函数啊,另外其他地方findAll 很正常啊

2011-11-15 21:22:29

#2 jake

看了PHP官方手册一下,没有发现mysql有filter这个名字的函数
http://cn.php.net/manual/zh/book.mysql.php

2011-11-15 21:49:56

#3 cooc123

我将sql 过滤函数名 该成filter了

2011-11-15 22:33:23

#4 cooc123

我将sql 过滤函数名 该成filter了

2011-11-15 22:35:23

#5 jake

我将sql 过滤函数名 该成filter了
cooc123 发表于 2011-11-15 22:35
不懂,
你的filter函数所在的类叫什么名字?在什么位置?看看这个类的实例是否model的_db变量

2011-11-15 22:59:35

#6 cooc123

var_dump($this->_db); // 打印的是Null 为什么会这样呢
                return $this->_db->getArray($sql);

2011-11-16 11:42:15

#7 cooc123

我在model 类里面加上

        public function __construct(){
                parent::__construct();
        }

就好了,上面的问题也没了,

而我写的后台的model 类没有这个构造缺很正常

2011-11-16 11:46:15