来自远程服务器的LOAD DATA INFILE收到错误

时间:2017-12-26 09:30:11

标签: php mysql pdo load-data-infile loaddata

尝试使用CSV中的以下命令并使用MySQL Server MySQL Server 5.5连接将PHP-5.6数据加载到远程PDO

LOAD DATA INFILE :file INTO TABLE test_csv COLUMNS 
TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n';

但我收到以下错误:

  

PHP警告:chown():无法在mysql中找到uid   /var/www/proj/csvtodb.php 22日2017-12-26 09:21:18,

     

SQLSTATE [HY000]:一般错误:13无法获取统计信息   ' /tmp/csvfile-1.csv' (错误代码:2)

请帮助我们解决此问题。

1 个答案:

答案 0 :(得分:0)

如果CSV文件位于运行脚本的PHP服务器上,而不是远程MySQL服务器上,则需要使用LOAD DATA LOCAL INFILELOAD DATA INFILE在MySQL服务器上查找文件。