2017-10-07 18 views
1

私はプログラミングには慣れていますが、爆発関数を使用している間に問題を抱えています。つまり、値を爆発させてその値をモデルに渡して、データベースからのレコードを取得するだけです。 。 ex私は、データが(testtest1test2)のようなものであると破棄した後、(test、test1、test2)のようにデータをインパクトしました。これらの値をモデルに渡して、フィールド名が分解されたvalue.Iと等しいテーブルからレコードを取得します。これを正しく説明する方法を知っていないので、私を許してください。codeigniterの関数explode

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 Sにつながる印刷することができますか?私の回答コードを使用した後? –

答えて

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); ?>