个人平时会用到的方法,记录一下并分享给需要的朋友,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 "添加完毕";
}

不求点赞,只愿意与世界分享。

最新文章

  1. 在windows系统下,在终端快速打开某个路径
  2. 比特(bit)与字节(byte)区别,站位比较
  3. Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】
  4. ThinkPHP讲解(八)——显示、修改、添加、删除
  5. 《C标准库》——之<stdarg.h>
  6. 05-Java 集合类详解
  7. (jQuery 插件)封装容器的表单为json对象
  8. Nodejs服务器端脚本
  9. AngularJS中ng-options简单用法及预选项失败的原因
  10. NOIP2011-普及组复赛-第一题-数字反转
  11. Setting DPDK+OVS+QEMU on CentOS
  12. mysql安装使用----1 安装和启动
  13. 解决Javascript大数据列表引起的网页加载慢/卡死问题。
  14. python 模块之-logging
  15. UVA 129困难的串【DFS】
  16. 12C -- ORA-28040
  17. 【Python全栈-后端开发】MySQL数据库-练习题
  18. Camera2点击对焦实现2
  19. 胖子哥的大数据之路(11)-我看Intel&&Cloudera的合作
  20. delphi面向对象 继承窗体

热门文章

  1. RobotFramework中加载自定义python包中的library(一个py文件中有多个类)
  2. Dynamics AX 2012 R2 AIF 内部异常 output session was auto-closes
  3. Mybatis select返回值为map时,选取表字段的两列作为key,value
  4. Java基础应用
  5. ubuntu java开发环境搭建(jdk+tomcat+eclipse)
  6. cf 710 E Generate a String
  7. Computed read-only property vs function in Swift
  8. 2016 icpc-ec-final
  9. 瘋耔java语言笔记
  10. poj2485 kruskal与prim