首页 > 代码库 > ThinPHP3.2中 addAll()批量插入数据
ThinPHP3.2中 addAll()批量插入数据
thinkphp中model类的addAll()方法可以将数据同时添加到数据库中.
1 2 3 4 5 6 | // 批量添加数据 (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 ); |
下面是单条数据的插入方法
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()批量插入数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。