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 相关文章推荐
nginx+php-fpm配置文件的组织结构介绍
Nov 07 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
PHP查询网站的PR值
Oct 30 PHP
php 批量查询搜狗sogou代码分享
May 17 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
php微信浏览器分享设置以及回调详解
Aug 01 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
Oct 18 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
PHP实现rar解压读取扩展包小结
Jun 03 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
PHP SOCKET编程详解
2015/05/22 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
Ruffy javascript 学习笔记
2009/11/30 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
js脚本编写简单刷票投票系统
2017/06/27 Javascript
JS验证码实现代码
2017/09/14 Javascript
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
详解webpack编译多页面vue项目的配置问题
2017/12/11 Javascript
JavaScript实现简易聊天对话框(加滚动条)
2020/02/10 Javascript
Vue路由守卫及页面登录权限控制的设置方法(两种)
2020/03/31 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python实现的三层BP神经网络算法示例
2018/02/07 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
Python安装OpenCV的示例代码
2020/03/05 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
简述安装Slackware Linux系统的过程
2012/01/12 面试题
优秀士兵个人事迹材料
2014/01/19 职场文书
网络技术专业求职信
2014/05/02 职场文书
市场营销毕业求职信
2014/08/07 职场文书
个人年终总结范文
2015/03/09 职场文书
超市收银员岗位职责
2015/04/07 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python
Redis性能监控的实现
2021/07/09 Redis