Call to a member function filter()
发布于:2022-01-17 09:50:54
#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