我正在尝试使用简单的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中给出解决方案,但没有运气。