Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii:导入CSV数据并保存到数据库_Php_Mysql_Yii - Fatal编程技术网

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

Php Yii:导入CSV数据并保存到数据库,php,mysql,yii,Php,Mysql,Yii,我想将我的CSV文件数据保存到数据库中,并使用“加载数据填充”作为- 我不断收到此查询语句的语法错误 错误:CDbCommand无法执行SQL语句:SQLSTATE[HY000]:一般错误:13无法获取“/tmp/phpikiYm6”的状态(错误代码:2)//tmp/phpikiYm6是文件名对不起,我对您的问题没有太多的评论,但是我看不出您为查询提供了文件扩展名,您尝试过: $sql=“加载数据填充”。$tempLoc。“.csv” 进入表格tbl\u csv 领域 以“,”结尾 由“\”括起

我想将我的CSV文件数据保存到数据库中,并使用“加载数据填充”作为-

我不断收到此查询语句的语法错误


错误:CDbCommand无法执行SQL语句:SQLSTATE[HY000]:一般错误:13无法获取“/tmp/phpikiYm6”的状态(错误代码:2)//tmp/phpikiYm6是文件名

对不起,我对您的问题没有太多的评论,但是我看不出您为查询提供了文件扩展名,您尝试过:

$sql=“加载数据填充”。$tempLoc。“.csv” 进入表格
tbl\u csv
领域 以“,”结尾 由“\”括起 线 由“\r\n”终止
mobile
name
email
)”;

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

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

检查这些变量(使用显示变量):

如果这些是正确的,那么

我认为,.csv文件需要是“mysql”用户可读和可定位的。请注意,目录上同时需要“r”和“x”,以便用户“读取”和“搜索”目录


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

是的,我已经尝试过,但仍然会出现相同的错误。请检查此项:我希望此帮助如果您使用apache服务器,请仅为在apache下运行的Web服务器的用户授予读取和执行权限,如果您使用IIS,则为r要读取和执行的IIS_IUSR
$sql="LOAD DATA INFILE '".$tempLoc."'
      INTO TABLE `tbl_csv`
  FIELDS
  TERMINATED BY ','
  ENCLOSED BY '\"'
  LINES
  TERMINATED BY '\r\n'
 (`mobile`, `name`, `email`) ";
have_csv = YES
local_infile = ON