我有一个有两个查询的模型:
function listCategories()
{
$result=$this->db->query("select * from table")->result();
return $result;
}
function listSubCategories($var)
{
$result=$this->db->query("select * from table where field=$var")->result();
return $result;
}
然后我在我的控制器上调用第一个函数:
$data['rows']=$this->my_model->listCategories();
问题是:现在我需要调用第二个函数(listSubCategories())和我需要传递给它的$ var,是一个来自数据库的字段,由listCategories()函数返回
处理这种情况的最佳方法是什么?
提前致谢。
答案 0 :(得分:1)
只需将第一个函数的返回值传递给第二个函数的调用:
$data=$this->my_model->listCategories();
$sub=$this->my_model->listSubCategories($data->row()->field_name);