ThinkPHP3.2框架使用addAll()批量插入数据的方法


Posted in PHP onMarch 16, 2017

本文实例讲述了ThinkPHP3.2框架使用addAll()批量插入数据的方法。分享给大家供大家参考,具体如下:

thinkphp中model类的addAll()方法可以将数据同时添加到数据库中.

// 批量添加数据 (only MySQL)
$user = M('user');
//array('表字段'=>'值')
$dataList[] = array('name'=>'thinkphp','email'=>'thinkphp@gamil.com');
$dataList[] = array('name'=>'onethink','email'=>'onethink@gamil.com');
$insertOkInfo = $user->addAll($dataList);

下面是单条数据的插入方法

$user = M('demo');
$data['name'] = 'xiaoming';
$data['sex'] = '1';
$data['age'] = '23';
// 使用add()方法将数据写入数据库
// 返回 Id
$insertId = $user->add($data);

还有一个实用的方法 filter(),这个方法是将字段内容过滤成文本。

如下例子:

将<b>thinkphp</b> 转化为“thinkphp”

//name字段有html标签
$data['name'] = '<b>thinkphp</b>';
$data['sex'] = '1';
$User = M('demo');
// 写入数据库的时候会把name字段的值<b>thinkphp</b>转化为“thinkphp”
$User->data($data)->filter('strip_tags')->add();

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

PHP 相关文章推荐
php PDO中文乱码解决办法
Jul 20 PHP
PHP 最大运行时间 max_execution_time修改方法
Mar 08 PHP
PHP 图片上传代码
Sep 13 PHP
php 文本文件的读取效率
Feb 10 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
php5.3不能连接mssql数据库的解决方法
Dec 27 PHP
php上传中文文件名乱码问题处理方案
Feb 03 PHP
十大使用PHP框架的理由
Sep 26 PHP
php+jQuery+Ajax实现点赞效果的方法(附源码下载)
Jul 21 PHP
Symfony2学习笔记之插件格式分析
Mar 17 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
Yii1.1中通过Sql查询进行的分页操作方法
Mar 16 #PHP
php生成无限栏目树
Mar 16 #PHP
CodeIgniter框架常见用法工作总结
Mar 16 #PHP
PHP常用算法和数据结构示例(必看篇)
Mar 15 #PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 #PHP
wordpress网站转移到本地运行测试的方法
Mar 15 #PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 #PHP
You might like
php实现模拟登陆方正教务系统抓取课表
2015/05/19 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
php集成开发环境详解
2019/09/24 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
关于捕获用户何时点击window.onbeforeunload的取消事件
2011/03/06 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
2011/07/31 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
AJAX跨域请求json数据的实现方法
2013/11/11 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
easyui combotree加载静态数据问题(选不上)解决方法
2016/12/26 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
利用canvas实现的加载动画效果实例代码
2017/07/05 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
vue+axios全局添加请求头和参数操作
2020/07/24 Javascript
PowerBI和Python关于数据分析的对比
2019/07/11 Python
python把一个字符串切开的实例方法
2020/09/27 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
大学生四个方面的自我评价
2013/09/19 职场文书
测试工程师职业规划书
2014/02/06 职场文书
自荐信如何制作?
2014/02/21 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
食品安全标语
2014/06/07 职场文书
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers
MySQL 语句执行顺序举例解析
2022/06/05 MySQL