2013-02-26 64 views
0

我有這樣笨,如何從價值查詢商店裏面的foreach

$this->load->model("m_crud"); 
$test= $this->m_crud->get_querry; //this model already have query and result() to return 
foreach($test as $retest) 
    { 
    echo $retest->primary_id; 
    $test2=$this->db->query("select * from table2 where id='$retest"); 
    foreach($test2 as $retest2) 
     { 
     echo $retest2->name; 
     } 
    } 

代碼它很容易只是把所有的代碼爲「意見」,但我想用MCV模型。 我嘗試使用數組像這樣保存結果:

$data['test']=$test 
foreach($test as $retest) 
    { 
    echo $retest->primary_id; 
    $test2=$this->db->query("select * from table2 where id='$retest"); 
    $data['test2']=$test2 
    foreach($test2 as $retest2) 
     { 
     echo $retest2->name; 
     } 
    } 
$this->load->view("test_view",$data); 

我的觀點得到了什麼是我有相同的值從$test2回聲,應由各$test

感謝的是不同的你,對不起我的英文不好

回答

0

這是很容易在這裏有一個例子

控制器方法

function getResult() 
{ 
    $this->load->model('mymodel'); 
    $results = $this->mymodel->getRecords(); 
    $data['results'] = $results; 
    $this->load->view('myview',$data); 
} 

模型法

function getRecords() 
{ 
    return $this->db->query("select * from table2 where id='$retest")->result_array(); 
} 

,並查看

foreach($results as $row){ 
    echo $row['id']; 
    echo '<br>'; 
    echo $row['othercolumn']; 
} 
+0

不好意思使用,但是這不是我想要的答案。 – 2013-02-26 07:10:38

0

可以在視圖頁面

foreach($test2 as $newarray) 
{ 
    foreach($newarray->result() as $row) 
    { 
      echo $row->columnnames;// 
    } 
}