簡體   English   中英

如何在CodeIgniter中獲取數組?

[英]How to get array in CodeIgniter?

$offers變量包含三個ID值。 現在,我想從數據庫中獲取這些ID並將它們存儲在$data['offer_day']

 $offers = explode('+',$post['offer_day']) ;

當我使用此foreach時,它僅存儲一個查詢和最后一個查詢。 現在,如何在$data['offer_day']上進行三個查詢,以及如何在view使用它們?

    foreach($offers as $o){
        $offer_day = $this->m_general->get('coupons' , array('id'=>$o) , false );
        $data['offer_day']    = $offer_day->result_array();
        if(!$data['offer_day']) exit("error");
    }

像這樣更新:

$data['offer_day'] = array();
foreach($offers as $o){
      $offer_day = $this->m_general->get('coupons' , array('id'=>$o) , false );
        $data['offer_day'][]    = $offer_day->result_array();
        if(!$data['offer_day']) exit("error");
    }

$this->load->view('your view file', $data);

並且在視圖文件中,您可以像$offer_day這樣訪問該數組。

將它們放入數組。

$data['offer_day'] = array();
foreach($offers as $o){
    $offer_day = $this->m_general->get('coupons' , array('id'=>$o) , false );
    $data['offer_day'][]    = $offer_day->result_array();
    if(!$data['offer_day']) exit("error");
}

var_dump($data['offer_day']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM