Codeigniter查询和结构

时间:2011-05-26 22:46:10

标签: codeigniter

我有一个有两个查询的模型:

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()函数返回

处理这种情况的最佳方法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:1)

只需将第一个函数的返回值传递给第二个函数的调用:

$data=$this->my_model->listCategories();

$sub=$this->my_model->listSubCategories($data->row()->field_name);