使用PHP Form从txt文件加载数据

时间:2012-10-25 19:10:28

标签: php mysql load

我正在尝试使用简单的php表单从txt文件(|分隔)加载数据。贝娄是代码:

$sql = "LOAD DATA INFILE '".$_FILES['file']['tmp_name']."'
INTO TABLE asn_data
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '\"'
LINES TERMINATED BY '\r\n'
IGNORE 2 LINES
";

但是当我浏览文件并提交时,显示以下错误:

File '/tmp/phpkR9fXW' not found (Errcode: 13)

如果我将语法更改为LOAD DATA LOCAL INFILE,则会出现以下错误:     此MySQL版本不允许使用used命令

我的PHP版本是5.3.10,MySQL版本5.5和操作系统是Ubuntu 12.04.1 LTS。

我已尝试在http://ubuntuforums.org/showthread.php?t=822084中给出解决方案,但没有运气。

1 个答案:

答案 0 :(得分:0)

我们遇到了一个非常类似的问题,结果是MySQL服务器无法打开文件的权限问题。

The MySQL Doc's提供了有关此问题的一些有用信息。