foreach循环仅存储最后一个分配的数据[重复]

问题描述 投票:0回答:2

$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");
}
php arrays loops codeigniter
2个回答
1
投票
像这样的任期:

$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);
在视图文件中,您可以访问thim the the and arnay。
    

将它们输入数组。

$offer_day


1
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.