我说说我的看法
1. if($value!="")可以改成if( $value )
2. 警告是:提供的参数不是有效的数据库结果资源,var_dump($this->result)看看是不是为False,如果是,请修改SQL语句。