我有一个查询,存储查询的结果,如
$this->load->model('person/person_model');
$data['result'] = $this->person_model->get('tbl_person', array('id_person' => $some_key),TRUE);
这将返回具有$some_key
的人的所有字段(id,name,email…)然后我需要传递$data但是在我想使用结果的name和email之前
$this->load->model('person/other_person_job_model');
$status= $this->other_person_job_model->get('tbl_other_person',array('name'=> ? ),TRUE);
那么我可以用$status['name']
或$status['email']
我应该用什么代替?在上面的例子中?我应该用$data['result']['name']
或者类似的东西吗?get函数是:
function get($table,$where=array(),$single=FALSE) {
$q = $this->db->get_where($table,$where);
$result = $q->result_array();
if($single) {
return $result[0];
}
return $result;
}
您可以使用变量,如:
$this->load->model('person/person_model');
$result = $this->person_model->get('tbl_person', array('id_person' => $some_key),TRUE);
$data['name'] = $result->name;
$data['result'] = $result;
//and
$this->load->model('person/other_person_job_model');
$status= $this->other_person_job_model->get('tbl_other_person',array('name'=> $result->name ),TRUE);