这篇文章主要介绍了ThinkPHP3.2框架使用addAll()批量插入数据的方法,结合实例形式分析了thinkPHP针对单条数据插入及批量数据插入操作的相关实现技巧,需要的朋友可以参考下

本文实例讲述了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(),这个方法是将字段内容过滤成文本。

如下例子:

thinkphp 转化为“thinkphp”

//name字段有html标签

$data['name'] = 'thinkphp';

$data['sex'] = '1';

$User = M('demo');

// 写入数据库的时候会把name字段的值thinkphp转化为“thinkphp”

$User->data($data)->filter('strip_tags')->add();

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

php addall,ThinkPHP3.2框架使用addAll()批量插入数据的方法相关推荐

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

    本文实例讲述了ThinkPHP3.2框架使用addAll()批量插入数据的方法.分享给大家供大家参考,具体如下: thinkphp中model类的addAll()方法可以将数据同时添加到数据库中. / ...

  2. thinkphp mysql批量入库_ThinkPHP3.2框架使用addAll()批量插入数据的方法

    本文实例讲述了ThinkPHP3.2框架使用addAll()批量插入数据的方法.分享给大家供大家参考,具体如下: thinkphp中model类的addAll()方法可以将数据同时添加到数据库中. / ...

  3. php yii 插入,YII框架批量插入数据的方法

    本文实例讲述了YII框架批量插入数据的方法.分享给大家供大家参考,具体如下: public function insertSeveral($table, $array_columns) { $sql ...

  4. 三种批量插入数据的方法

    批量插入数据 本文将介绍三种批量插入数据的方法.第一种方法是使用循环语句逐个将数据项插入到数据库中:第二种方法使用的是SqlBulkCopy,使您可以用其他源的数据有效批量加载 SQL Server ...

  5. anroid Sqlite批量插入数据优化方法

    SQLite的数据库本质上来讲就是一个磁盘上的文件,所以一切的数据库操作其实都会转化为对文件的操作,而频繁的文件操作将会是一个很好时的过程,会极大地影响数据库存取的速度. 例如:向数据库中插入100万 ...

  6. Mysql 批量插入数据的方法

    使用的方式是 MySqlBulkLoader 方法如下: 1. 转化datatable 为文件 2. 使用MySqlBulkLoader 进行数据的加载 代码: public static void ...

  7. mysql批量加逗号_批量插入数据到数据库的方式

    出于性能的考虑.用Insert语句一条一条的插入大量数据到数据库肯定不是最好的选择.指不定还会把数据库搞死了. 前几天,用户提了需求,要求写Job实现,每天清空一个Table,然后将新发过来的数据In ...

  8. php批量新增数据类型,Yii框架批量插入数据扩展类的简单实现方法

    本文实例讲述了Yii框架批量插入数据扩展类的简单实现方法.分享给大家供大家参考,具体如下: MySQL INSERT语句允许插入多行数据,如下所示: INSERT INTO tbl_name (a,b ...

  9. SpringMVC框架通过Excel批量导入数据

    文章目录 SpringMVC框架通过Excel批量导入数据 1.导入需要的jar包 2.配置文件 3.创建Java对象类 4.解析Excel表格数据的工具类 5.前端请求 6.Controller处理 ...

最新文章

  1. js中时间戳与日期时间之间的相互转换
  2. 现代的时代精神是什么?
  3. 通过bios修改服务器ipmi配置,Dell服务器之配置ipmi远程console管理
  4. 计算机网络项目化实训教程,计算机网络项目实训教程
  5. 学习人工智能的头四个月
  6. Liferay被SourceForge评为7月最佳开源项目
  7. CCIE-交换路由复习笔记
  8. ASP.NET的内置对象介绍
  9. ormlite的使用方法
  10. C# 随机数 Radom 循环生成同一的数字
  11. c# 调用Minitab18.1实现直方图、质量正态图
  12. 综合布线系统工程施工管理
  13. ISIS路由聚合实验
  14. WSL Ubuntu下启动Postgresql碰到的问题
  15. 实战:k8s之Longhorn备份恢复-2022.2.26
  16. Arduino学习笔记——IED界面和设置
  17. 关于H5闪退问题--资源优化
  18. Kubernetes笔记(8) - ConfigMap和Secret
  19. python爬虫之自动填写问卷星调查表
  20. 马克•安德森:软件正在占领全世界

热门文章

  1. linux tempfs及/dev/shm 基于内存的文件系统
  2. python 类实例化理解
  3. 创建docker用户组并加入
  4. %00截断攻击的探索
  5. vs内存泄露检测方法
  6. windows内存管理和API函数
  7. 深入理解 C 指针阅读笔记 -- 第一章
  8. 用rand_7()实现rand_10()
  9. flatmap 与map 的区别 java_map和flatmap的区别+理解、学习与使用 Java 中的 Optional
  10. actuator的原理_使用Spring Boot Actuator监视Java应用程序