Arrays 编码点火器阵列问题
我试图循环一个数组并将我的值插入数据库。我的桌子看起来像这样:Arrays 编码点火器阵列问题,arrays,codeigniter,loops,Arrays,Codeigniter,Loops,我试图循环一个数组并将我的值插入数据库。我的桌子看起来像这样: $hours = array( 'hours_day' => $this->input->post('venue_hours_day'), 'hours_opening' => $this->input->post('venue_hours_open'), 'hours_closing' => $this->input->post('venue_hours
$hours = array(
'hours_day' => $this->input->post('venue_hours_day'),
'hours_opening' => $this->input->post('venue_hours_open'),
'hours_closing' => $this->input->post('venue_hours_close'),
);
- 每天工作小时
- 营业时间
- 下班时间
$hours = array(
'hours_day' => $this->input->post('venue_hours_day'),
'hours_opening' => $this->input->post('venue_hours_open'),
'hours_closing' => $this->input->post('venue_hours_close'),
);
所以我有一个数组($hours),里面有数组(每天小时,每天小时,每天小时,每天小时)。如何循环执行此操作并将其添加到我的数据库?您可以使用:
$post_day = $this->input->post('venue_hours_day');
$post_opening = $this->input->post('venue_hours_open');
$post_closing = $this->input->post('venue_hours_closing');
$count = count($post_day);
$results = array();
for ($i = 0; $i < $count; $i++)
{
$results []= array(
'hours_day' => $post_day[$i],
'hours_opening' => $post_opening[$i],
'hours_closing' => $post_closing[$i]
);
}
$this->db->insert_batch('your_table', $results);
$post\u day=$this->input->post('vention\u hours\u day');
$post_opening=$this->input->post('vention_hours_open');
$post_closing=$this->input->post('vention_hours_closing');
$count=计数($post_day);
$results=array();
对于($i=0;$i<$count;$i++)
{
$results[]=数组(
“小时/日”=>$post\u day[$i],
“营业时间”=>$post\u opening[$i],
“营业时间”=>$post\u closing[$i]
);
}
$this->db->insert_batch('your_table',$results);
你只需要这个$this->db->insert('tablename',$hours);请记住,数组键与表列相同,但不起作用-我在数组中有一个数组。谢谢!我不知道有一个insert\u batch()函数!