首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Yii:导入CSV数据并保存到数据库

Yii:导入CSV数据并保存到数据库
EN

Stack Overflow用户
提问于 2014-05-18 16:33:50
回答 2查看 716关注 0票数 0

我想将我的CSV文件数据保存到我的数据库,并使用"Load data Infile“作为-

代码语言:javascript
运行
复制
$sql="LOAD DATA INFILE '".$tempLoc."'
      INTO TABLE `tbl_csv`
  FIELDS
  TERMINATED BY ','
  ENCLOSED BY '\"'
  LINES
  TERMINATED BY '\r\n'
 (`mobile`, `name`, `email`) ";

我一直收到这个查询语句的语法错误。

错误: CDbCommand无法执行SQL语句: SQLSTATEHY000:常规错误: 13无法获取'/tmp/phpikiYm6‘的统计信息(错误代码: 2)。//tmp/phpikiYm6是文件名

EN

回答 2

Stack Overflow用户

发布于 2014-05-18 16:41:06

很抱歉,我没有太多的声誉来评论你的问题,但是我看不到你给查询提供了文件扩展名,你试过了吗:

$sql="LOAD DATA INFILE '".$tempLoc.".csv‘BY TABLE tbl_csv FIELDS以',’结束于'\"‘行,以'\r\n’(mobilenameemail)结束";

票数 0
EN

Stack Overflow用户

发布于 2015-09-16 14:12:30

按照给定的检查来解决此问题:

错误13操作系统错误代码13:权限被拒绝

检查以下变量(使用SHOW VARIABLES):

代码语言:javascript
运行
复制
have_csv = YES
local_infile = ON

如果这些都是正确的,那么..。

我认为,.csv文件需要"mysql“用户是可读和可定位的。请注意,目录上需要"r“和"x”,才能让用户“读取”和“搜索”该目录。

建议您将此部分的文件和目录的权限更改为777:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23720019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档