如何创建codeigniter批量插入阵列 [英] How to create Codeigniter batch insert array
本文介绍了如何创建codeigniter批量插入阵列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何创建一个CI批量插入阵列中,像
$数据=阵列(
阵列(
'标题'=> 我的冠军,
'名'=> '我的名字' ,
日期=> 我的时间
),
阵列(
'标题'=> 另一个称号,
'名'=> 别称,
日期=> 另一个日期
)
);
这是我的正常阵列中,
阵列
(
[0] =>排列
(
[track_id] =>
[camp_id] => 1
[FIELD_NAME] => email_title
[FIELD_VALUE] =>样品
)
[1] =>排列
(
[track_id] =>
[camp_id] => 1
[FIELD_NAME] => email_date
[FIELD_VALUE] => 2013年7月2日
)
[2] =>排列
(
[track_id] =>
[camp_id] => 1
[FIELD_NAME] => email_template
[FIELD_VALUE] => 2
)
)
解决方案
试试这个:
$数据=阵列(
阵列(
'标题'=> 我的冠军,
'名'=> '我的名字' ,
日期=> 我的时间
),
阵列(
'标题'=> 另一个称号,
'名'=> 别称,
日期=> 另一个日期
)
);
$这个 - > DB-> insert_batch('mytable的',$数据);
有关更多信息,请阅读这里
How can I create a CI batch insert array which is like
$data = array(
array(
'title' => 'My title' ,
'name' => 'My Name' ,
'date' => 'My date'
),
array(
'title' => 'Another title' ,
'name' => 'Another Name' ,
'date' => 'Another date'
)
);
from my normal array which is
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
)
)
解决方案
Try this:
$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);
For more information, read here
这篇关于如何创建codeigniter批量插入阵列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文