CI框架AR操作(数组形式)实现插入多条sql数据的方法


Posted in PHP onMay 18, 2016

本文实例讲述了CI框架AR操作实现插入多条sql数据的方法。分享给大家供大家参考,具体如下:

如果你不使用AR的话,你可以这样做:

INSERT INTO TABLE (FIELDS) VALUES ('1','2'),('3','4');
$this->db->query($sql);

个人还是喜欢CI的AR操作,老版本(2.0一下)应该没有插入多条数据的操作,新版本可以用:

$this->db->insert_batch();

如下案例:

$data = array(
 array(
  'name' => 'PHP' ,
  'url' => 'https://3water.com'
 ),
 array(
  'name' => '三水点靠木' ,
  'url' => 'https://3water.com'
 )
);
$this->db->insert_batch('mytable', $data);

以上生成的sql就是这样的:

INSERT INTO mytable (name, url) VALUES ('PHP','https://3water.com'),( '三水点靠木', 'https://3water.com')

总结:ci框架中的数据库快捷操作类中的数据参数一般为一维关联数组

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php中检查文件或目录是否存在的代码小结
Oct 22 PHP
PHP读取xml方法介绍
Jan 12 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
如何让搜索引擎抓取AJAX内容解决方案
Aug 25 PHP
php数组键值用法实例分析
Feb 27 PHP
PHP中你应该知道的require()文件包含的正确用法
Jun 12 PHP
php实现微信企业付款到个人零钱功能
Oct 09 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
Sep 16 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
Apr 06 PHP
用php实现分页效果的示例代码
Dec 10 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 PHP
CI框架文件上传类及图像处理类用法分析
May 18 #PHP
CI框架实现cookie登陆的方法详解
May 18 #PHP
浅析php静态方法与非静态方法的用法区别
May 17 #PHP
php关闭warning问题的解决方法
May 17 #PHP
XHProf报告字段含义的解析
May 17 #PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
May 17 #PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
May 17 #PHP
You might like
PHP连接MongoDB示例代码
2012/09/06 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
php获取系统变量方法小结
2015/05/29 PHP
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
js、css、img等浏览器缓存问题的2种解决方案
2013/10/23 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
如何使用Bootstrap 按钮实例详解
2017/03/29 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
微信小程序使用request网络请求操作实例
2017/12/15 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python使用folium库绘制地图点击框
2018/09/21 Python
构建高效的python requests长连接池详解
2020/05/02 Python
Python基础教程之输入输出和运算符
2020/07/26 Python
Python 远程开关机的方法
2020/11/18 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
关于.NET, HTML的五个问题
2012/08/29 面试题
技术经理的自我评价范文
2013/12/03 职场文书
办公室文员工作职责
2014/01/31 职场文书
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
检讨书范文2000字
2015/01/28 职场文书
居住证明范文
2015/06/17 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
redis三种高可用方式部署的实现
2021/05/11 Redis