问答详情
源自:-

请问老师,我是在TP框架里自定义的这个方法,调用时为何查询结果打印出来是null,请问是哪里条件有问题吗?

代码如下:
public function getTree($pid=0){
		$data=$this->where('pid='.$pid)->select();		
		foreach($data as &$cate){
				$cate['sons']=$this->getTree($cate['id']);
		}
		return $data;
}


提问者:呆頭呆腦嘚啱仔 2014-11-17 15:57

个回答

  • 呆頭呆腦嘚啱仔
    2014-11-18 22:46:51

    好的,谢谢!

  • 我很会洗碗
    2014-11-17 20:16:33

    打印出来为null,说明程序第三行没执行或者执行了为空;

    在第三行之前加一行:$yourTableName = M("XXX");

    $data = $yourTableName->where('pid='.$pid)->select();