ThinPHP3.2中 addAll()批量插入数据
Posted chinalorin2015
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinPHP3.2中 addAll()批量插入数据相关的知识,希望对你有一定的参考价值。
thinkphp中model类的addAll()方法可以将数据同时添加到数据库中.
1
2
3
4
5
6
|
// 批量添加数据 (only mysql) $user = M( ‘user‘ ); //array(‘表字段‘=>‘值‘) $insertOkInfo = $user ->addAll( $dataList ); |
下面是单条数据的插入方法
1
2
3
4
5
6
7
|
$user = M( ‘demo‘ ); $data [ ‘name‘ ] = ‘xiaoming‘ ; $data [ ‘sex‘ ] = ‘1‘ ; $data [ ‘age‘ ] = ‘23‘ ; // 使用add()方法将数据写入数据库 // 返回 Id $insertId = $user ->add( $data ); |
还有一个实用的方法 filter() ,这个方法是将字段内容过滤成文本。
如下例子:
将<b>thinkphp</b> 转化为“thinkphp”
1
2
3
4
5
6
|
//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(); |
以上是关于ThinPHP3.2中 addAll()批量插入数据的主要内容,如果未能解决你的问题,请参考以下文章