Yii读取TXT文件数据插入到数据库
2024-10-17 00:47:06
个人平时会用到的方法,记录一下并分享给需要的朋友,Yii批量添加还需要clone一下model才可以,不然只会插入一条数据。
也可以把文件通过参数的方式调入到方法中。
// 读取CVS文件 function ReadTxtFile(){ $file = fopen('test.txt','r'); $fileInfo = array(); $i=0; //输出文本中所有的行,直到文件结束为止。 while(! feof($file)) { $list= explode("\t", fgets($file));//fgets()函数从文件指针中读取一行 $txtInfo['name'] = @iconv('gb2312','utf-8',$list[0]); $txtInfo['age'] = @iconv('gb2312','utf-8',$list[1]); $fileInfo[] = $txtInfo; $i++; } fclose($file); // 插入数据库 foreach($fileInfo as $val){ //$model = new Model; //建立对象 $data['name'] = $val['name']; $data['age'] = $val['age']; $model->attributes = $data; $model->save(); } echo "添加完毕"; }
不求点赞,只愿意与世界分享。
最新文章
- 在windows系统下,在终端快速打开某个路径
- 比特(bit)与字节(byte)区别,站位比较
- Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】
- ThinkPHP讲解(八)——显示、修改、添加、删除
- 《C标准库》——之<;stdarg.h>;
- 05-Java 集合类详解
- (jQuery 插件)封装容器的表单为json对象
- Nodejs服务器端脚本
- AngularJS中ng-options简单用法及预选项失败的原因
- NOIP2011-普及组复赛-第一题-数字反转
- Setting DPDK+OVS+QEMU on CentOS
- mysql安装使用----1 安装和启动
- 解决Javascript大数据列表引起的网页加载慢/卡死问题。
- python 模块之-logging
- UVA 129困难的串【DFS】
- 12C -- ORA-28040
- 【Python全栈-后端开发】MySQL数据库-练习题
- Camera2点击对焦实现2
- 胖子哥的大数据之路(11)-我看Intel&;&;Cloudera的合作
- delphi面向对象 继承窗体
热门文章
- RobotFramework中加载自定义python包中的library(一个py文件中有多个类)
- Dynamics AX 2012 R2 AIF 内部异常 output session was auto-closes
- Mybatis select返回值为map时,选取表字段的两列作为key,value
- Java基础应用
- ubuntu java开发环境搭建(jdk+tomcat+eclipse)
- cf 710 E Generate a String
- Computed read-only property vs function in Swift
- 2016 icpc-ec-final
- 瘋耔java语言笔记
- poj2485 kruskal与prim