【发布时间】:2011-12-08 22:23:19
【问题描述】:
我想通过insert_batch 在数据库表(mysql)中插入以下数据:
HTML:
<input name="u_id[0][0]" value="76">
<input name="un[0][0]" value="1">
<input type="text" name="ue[0][0]" value="11">
<input type="text" name="up[0][0]" value="111">
<input name="u_id[1][0]" value="77">
<input name="un[1][1]" value="2">
<input type="text" name="ue[1][1]" value="22">
<input type="text" name="up[1][1]" value="222">
<input name="un[1][2]" value="3">
<input type="text" name="ue[1][2]" value="33">
<input type="text" name="up[1][2]" value="333">
PHP:
$u_id = $this->input->post('u_id');
$un = $this->input->post('un');
$up = $this->input->post('up');
$ue = $this->input->post('ue');
$data = array();
foreach ($un as $idx => $name) {
$data[] = array(
'u_id' => $u_id[$idx],
'un' => $un[$idx],
'up' => $up[$idx],
'ue' => $ue[$idx],
);
};
$this -> db -> insert_batch('units', $data);
我想这样插入它们:
php代码和html代码应该怎么改?我该怎么办?
【问题讨论】:
-
你正在使用一个框架,我们不知道是哪一个,至少给我们框架名称,因为我不知道“insert_batch”来自哪里,它不是标准的PHP跨度>
-
@hakre - 帮助我而不是追我不是更好!!!!
-
@Mathieu Dumoulin - 没有框架怎么办?
标签: php arrays codeigniter foreach