Codeigniter中的多个查询

Aad*_*adi 3 codeigniter

可能重复:代码
签名中的MYSQL多次插入

我想在PHP中使用codeignitor框架同时执行多个插入查询.有一些简单的方法可以在不编写多个插入查询的情况下执行此操作.已经尝试了类似$ this-> db-> query('INSERT INTO students(first_name,last_name) )VALUES('teejay','obazee')'('maev','shadowsong')'('jaina','proudmore')','FALSE).有这样的方法.哪个不工作.如果有人知道了;请帮帮我.

Moy*_*ari 9

您可以使用codeignitor本机活动记录

$data = array(
   array(
      'first_name' => 'teejay', 'last_name' => 'obazee'
   ),
   array(
      'first_name' => 'maev', 'last_name' => 'shadowsong'
   ),

   array(
      'first_name' => 'jaina', 'last_name' => 'proudmore'
   )
);

$this->db->insert_batch('students', $data);
Run Code Online (Sandbox Code Playgroud)

它会产生查询

INSERT INTO students (first_name,last_name) VALUES  ('teejay', 'obazee'),('maev', 'shadowsong'),('jaina', 'proudmore');
Run Code Online (Sandbox Code Playgroud)