codeigniter无法插入多行

时间:2015-07-31 15:01:51

标签: database codeigniter rows

我曾尝试在Codeigniter(CI)上插入多个列

这是我的观点

<?php echo form_open('index.php/testadddiscount');?>  
     $n = 1;
     foreach($disc as $exist) {
          echo "
            <input name=\"iddisc".$n."\" type=\"text\" value=\"".$iddisc."\" class=\"textbox\" />
            <input name=\"dname".$n."\" value=\"".$discount_name."\" type=\"text\"  />
                "; 
       $n++
            } // end foreach

  <input type="submit" value="send" />
<?php echo form_close();?>

这是我的模特

function discount() {
$query = $this->db->get('discount');
$query = $query->result();

$n =1;

foreach($query as $rows) {
   $data[$n] = array(
   'iddiscount'=> $_POST['iddisc'.$n],
   'discountname' => $_POST['dname'.$n],
   'status' => 1
   );

 $this->db->insert('test',$data[$n]);
$n++;
  }
 return $this->db->insert_id();
}

这是我的控制器

function testadddiscount() {

   $this->test_model->discount();

}

这将显示值但无法将数据存储到数据库

请帮帮我

由于

0 个答案:

没有答案