【问题标题】:Importing data from xls,csv to Mysql using Yii 2.0 Framework使用 Yii 2.0 框架从 xls,csv 导入数据到 Mysql
【发布时间】:2015-06-02 09:53:25
【问题描述】:

我需要使用 YII 2.0 框架将 XLS、CSV 文件中的数据导入 MySql 数据库,

XLS、CSV 文件包含应导入到 Mysql DB 中的一个表的数据,请提供任何信息以继续。

【问题讨论】:

  • 我什么都没试过,我完全不知道,请你帮助我
  • 不幸的是,这不是这个网站的运作方式。
  • Click here 我试过了,但我不知道如何在 yii2 中做到这一点
  • 你可以直接访问mySql数据库吗?应用架构呢?是本地的吗?是远程吗? ,数据库可以访问吗?你可以使用PHPAdmin或数据库管理工具吗?您提供的链接是针对 Yii1 您要求 Yii2 的。?...!?更好地解释您的问题
  • 从应用程序我想导入必须在数据库中存储数据的 excel 表,我正在使用 PHPmyAdmin,

标签: import yii2 mysqlimport


【解决方案1】:

我希望这会有所帮助

public function actionCreate()
    {
        $model = new Import();

        if ($model->load(Yii::$app->request->post()) ) {

            $model->file = UploadedFile::getInstance($model, 'file');

            if ( $model->file )
                {
                    $time = time();
                    $model->file->saveAs('csv/' .$time. '.' . $model->file->extension);
                    $model->file = 'csv/' .$time. '.' . $model->file->extension;

                     $handle = fopen($model->file, "r");
                     while (($fileop = fgetcsv($handle, 1000, ",")) !== false) 
                     {
                        $name = $fileop[0];
                        $age = $fileop[1];
                        $location = $fileop[2];
                        // print_r($fileop);exit();
                        $sql = "INSERT INTO details(name, age, location) VALUES ('$name', '$age', '$location')";
                        $query = Yii::$app->db->createCommand($sql)->execute();
                     }

                     if ($query) 
                     {
                        echo "data upload successfully";
                     }

                }

            $model->save();
            return $this->redirect(['view', 'id' => $model->id]);
        } else {
            return $this->render('create', [
                'model' => $model,
            ]);
        }
    }

【讨论】:

  • 如何忽略第一行?
  • new Import();这是从哪里来的?
猜你喜欢
  • 1970-01-01
  • 2020-08-06
  • 1970-01-01
  • 2015-02-07
  • 1970-01-01
  • 2021-10-02
  • 1970-01-01
  • 2012-07-11
相关资源
最近更新 更多