CI批量添加數(shù)據(jù),數(shù)組的使用方法

官方演示案例,比較傻瓜不能靈活使用

$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);

// Produces: INSERT INTO mytable (title, name, date) VALUES ('My title', 'My name', 'My date'),? ('Another title', 'Another name', 'Another date')

第一個參數(shù)為要插入的表名,第二個參數(shù)為要插入的數(shù)據(jù),是個二維數(shù)組。

我再此將指導大家如何拼接數(shù)組來完成批量數(shù)據(jù)的添加

方案:

很多人喜歡通過循環(huán)的方式來添加數(shù)據(jù),比如循環(huán)100次,添加100條數(shù)據(jù),效率慢

我們使用循環(huán)將100次的數(shù)據(jù)集來拼接為數(shù)組,一次完成添加效率快

$Randarray = array(); ?//定義空數(shù)組

foreach ($randQuery->result() as $row) //循環(huán)定義數(shù)組

{

$item = array();

$item['id'] = $id;

$item['title'] = $title;

$Randarray[] = $item;//將數(shù)組參數(shù)循環(huán)添加到空數(shù)組中

}

$this->db->insert_batch('lqr_quanzi_dianzan', $Randarray);

此案例針對ci的 其他框架可以根據(jù)不同的邏輯想修改部分代碼即可。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容