php - 如何创建 Codeigniter 批量插入数组

标签 php codeigniter activerecord

如何创建类似于

的 CI 批量插入数组
$data = array(
   array(
      'title' => 'My title' ,
      'name' => 'My Name' ,
      'date' => 'My date'
   ),
   array(
      'title' => 'Another title' ,
      'name' => 'Another Name' ,
      'date' => 'Another date'
   )
);

来 self 的普通数组

Array
(
    [0] => Array
        (
            [track_id] => 
            [camp_id] => 1
            [field_name] => email_title
            [field_value] => sample
        )

    [1] => Array
        (
            [track_id] => 
            [camp_id] => 1
            [field_name] => email_date
            [field_value] => 2013-07-02
        )

    [2] => Array
        (
            [track_id] => 
            [camp_id] => 1
            [field_name] => email_template
            [field_value] => 2
        )
)

最佳答案

试试这个:

$data = array(
   array(
      'title' => 'My title' ,
      'name' => 'My Name' ,
      'date' => 'My date'
   ),
   array(
      'title' => 'Another title' ,
      'name' => 'Another Name' ,
      'date' => 'Another date'
   )
);

$this->db->insert_batch('mytable', $data); 

有关详细信息,请阅读 here

关于php - 如何创建 Codeigniter 批量插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875706/

相关文章:

ruby-on-rails - Rails 5 失败测试 ActiveRecord::AssociationTypeMismatch

ruby-on-rails - 为什么 alias_method 在 Rails 模型中失败

javascript - 单击提交后如何使表单标签消失

php - 调用两次时 mysql_connect 的行为

Codeigniter 图像处理类在调整大小期间旋转图像

php - CodeIgniter 应用程序中的 500 内部服务器错误

php - PDO 语句 (MySQL) : inserting value 0 into a bit(1) field results in 1 written in table

php - 在 PHP 中构建多维数组时更新其内的值

php - Codeigniter-在 window.print() 中每页限制 2 个图像

activerecord - yii2 如何使用外键获取关系和获取 id 的标题