如何在一次进入数据库时​​将多行插入多个表

时间:2018-05-18 08:27:43

标签: php codeigniter mysqli

有三个表为t1,t2和t3。 我尝试使用上面给出的CodeIgniter将我的行插入多个表。

代码:

$data = array(
   array(
      'title' => 'My title' ,
      'name' => 'My Name' ,
      'email' => 'E-mail'
   ),
   array(
      'title' => 'Another title' ,
      'name' => 'Another Name' ,
      'email' => 'E-mail'
   ),
   array(
      'title' => 'Another title 2' ,
      'name' => 'Another Name 2' ,
      'email' => 'E-mail 2'
   )
);

$i=1;
for($k=0;$k<3;$k++){
      $this->db->insert_batch('t'.$i++, $data); 
}

1 个答案:

答案 0 :(得分:3)

我希望,这些东西对你有用,试试吧。

$data = array(
    array(
          'title' => 'My title' ,
          'name' => 'My Name' ,
          'email' => 'E-mail'
    ),
    array(
          'title' => 'Another title' ,
          'name' => 'Another Name' ,
          'email' => 'E-mail'
    ),
    array(
          'title' => 'Another title 2' ,
          'name' => 'Another Name 2' ,
          'email' => 'E-mail 2'
    )
);

$i=1;
for($k=0;$k<3;$k++)
{
   $this->db->insert_batch('t'.$i++, $data); 
}