2017-10-07 77 views
1

我是編程新手,我在使用爆炸函數時遇到了問題,即在將值爆炸並將這些值傳遞給模型以從db中檢索記錄之後,只有爆炸數據的最後一個值顯示。 ex我有爆炸數據(test,test1,test2)之後的數據就像(testtest1test2)在這裏我傳遞這些值到模型從一個字段名稱等於爆炸值的表中取得記錄。我不'不知道如何正確解釋,請原諒我。codeigniter中的爆炸函數

public function location($id) { 
    $query = $this->gt_pav_model->select($id); 
    $data['selectdata'] = $query->result(); 

    foreach($data['selectdata'] as $s) { 
     $explode = $s->package_id; // this is to get imploded data from db 
    } 

    $t = explode(",", $explode); 

    foreach($t as $tt) { 
     $query = $this->gt_pav_model->select_pa($tt); 
     $data['dataa'] = $query->result(); 
     $this->load->view('pav/pavdetails',$data); 
    } 
} 
+0

Sooraj仍然面臨的問題?使用我的答案代碼後? –

回答

1
public function location($id) { 
$final_result = array(); 
$result= $this->gt_pav_model->select($id)->result(); 
foreach($result as $key=> $re) { 
     $explode    = $re->package_id; 
     $t      = explode(",", $explode); 
     $param     = $t[1]; 
     $datas = $this->gt_pav_model->select_pa($param)->result(); 
     $final_result[$key] => $datas; 
    }  
    $this->load->view('pav/pavdetails',array('datas'=>$final_result)); 
} 

可以打印導致您的視圖頁面<?php print_r($datas); ?>