我正在尝试使用简单的 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 版本不允许使用的命令
我的 PHP 版本是 5.3.10,MySQL 版本是 5.5,操作系统是 Ubuntu 12.04.1 LTS。
我已经尝试过http://ubuntuforums.org/showthread.php?t=822084中给出的解决方案,但没有运气。