使用Laravel将CSV文件上传到MySQL

用户名

我正在尝试将csv文件上传usersLaravel中的表

这是我的php脚本:

private function _import_csv($path, $filename)
    {

        $csv = $path . $filename;
        $query = sprintf("LOAD DATA local INFILE '%s' INTO TABLE users FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\"' LINES TERMINATED BY '\\n' IGNORE 0 LINES (`firstname`, `lastname`, `username`, `gender`, `email`, `country`, `ethnicity`, `education`  )", addslashes($csv));
    return DB::connection()->getpdo()->exec($query);

}



public function uploadUsers(){


    if (Input::hasFile('fileInput')){

        $file = Input::file('fileInput');
        $name = time() . '-' . $file->getClientOriginalName();

        $path = 'public/uploads/'.date('Y/m/');

        $file->move($path, $name);
        $this->_import_csv($path, $name);

    }

    return Response::json(["success"=>true]);
}

但我收到此错误:

{"error":{"type":"ErrorException","message":"PDO::exec(): LOAD DATA LOCAL INFILE forbidden","file":"C:\\wamp\\www\\lc2\\laravel\\app\\controllers\\UsersController.php","line":224}}

我不知道怎么了 有人可以帮我吗?

杰伊·达米利娅

请尝试一下

设置PDO连接选项

database.php中设置属性PDO :: MYSQL_ATTR_LOCAL_INFILE

'mysql' => array(
            ....
            'options'    => [PDO::MYSQL_ATTR_LOCAL_INFILE=>true],
        ),

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php将csv文件上传到mysql?

来自分类Dev

将csv文件的文件上传到Mysql / PHP

来自分类Dev

使用PHP将CSV文件上传到mysql数据库

来自分类Dev

使用 Laravel 将 CSV 内容上传到数据库

来自分类Dev

使用R将CSV文件上传到REST API

来自分类Dev

使用R将CSV文件上传到REST API

来自分类Dev

无法使用Shell终端将sql文件上传到mysql

来自分类Dev

将CSV文件上传到SQL Server

来自分类Dev

Laravel将文件上传到资源

来自分类Dev

Laravel将文件上传到资源

来自分类Dev

将Blob文件/图像上传到Mysql

来自分类Dev

将Numbers文件上传到MySQL表

来自分类Dev

将Numbers文件上传到MySQL表

来自分类Dev

将Blob文件/图像上传到Mysql

来自分类Dev

php将文件上传到mysql的路径

来自分类Dev

将 CSV 文件上传到 MongoDB | 从 CSV 文件中读取

来自分类Dev

使用PowerShell将文件上传到SFTP

来自分类Dev

使用 gsutil 将文件上传到 GCP

来自分类Dev

使用PHP将图像上传到MySQL

来自分类Dev

当我使用PHP将CSV文件上传到MySQL数据库时,如何检查重复项并上传新数据

来自分类Dev

将巨大的CSV文件上传到MySQL数据库脚本

来自分类Dev

用单个输入将2个文件csv上传到mysql表中?这是可能的?

来自分类Dev

加快Django表单的上传速度,将大型(500k obs)CSV文件上传到MySQL DB

来自分类Dev

如何使用Spring Hibernate MVC将CSV文件上传到数据库?

来自分类Dev

如何使用C#将CSV文件上传到sql服务器表?

来自分类Dev

使用Rest Assured将CSV文件上传到S3

来自分类Dev

使用boto将csv文件上传到Amazon S3存储桶

来自分类Dev

如何将csv / xlsx文件上传到mongodb?

来自分类Dev

Django:将CSV文件上传到AWS S3

Related 相关文章

热门标签

归档