1

次のようなクエリの結果を格納するクエリがあります

$this->load->model('person/person_model');
$data['result'] = $this->person_model->get('tbl_person', array('id_person' => $some_key),TRUE);

これは、(id、name、email ...)を持つ人のすべてのフィールドを返します$some_key次に、$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'] 、またはそのようなものを使用する必要がありますか?取得機能は次のとおりです。

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;
    }
4

1 に答える 1

3

次のような変数を使用できます。

$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);
于 2013-05-24T06:40:43.197 に答える