Yii 读取CVS文件内容插入到数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii 读取CVS文件内容插入到数据库相关的知识,希望对你有一定的参考价值。

这个方法和上次写的读取txt文件的方法基本上差不多,直接贴代码,需要的直接拿走

function ImportExcel(){
    $file = fopen(‘test.csv‘,‘r‘);
    //输出文本中所有的行,直到文件结束为止。
    while($list = fgetcsv($file))
    {
        $csvInfo[‘name‘] = iconv(‘gb2312‘,‘utf-8‘,$list[0]);
        $csvInfo[‘age‘] = iconv(‘gb2312‘,‘utf-8‘,$list[1]);
        $csvList[] = $csvInfo;
    }
    fclose($file);
    $num = 0;
    foreach($csvList as $val){
        $model = new Model();
        $data[‘name‘] = $val[‘name‘];
        $data[‘age‘] = $val[‘age‘];
        print_r($data);exit;
        $model->attributes = $data;                
        if ($model->save() > 0) {
            $num++;
        }
    }
    echo "{$num}条数据添加成功";
}

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

以上是关于Yii 读取CVS文件内容插入到数据库的主要内容,如果未能解决你的问题,请参考以下文章

matlab读取cvs文件的几种方法

使用文件的内容而不用 express.js 保存文件?

python 读取cvs 文件中多行数据

如何读取25q16cvsig的数据

yii使用之缓存

Python:读取两个 csv 文件组合成一个新的 cvs 文件,错误:太多值无法解压