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

问题描述 投票:0回答:1

尝试使用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():在2017年12月26日09:21:18第22行的/var/www/proj/csvtodb.php中找不到mysql的uid,

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

请帮我们解决这个问题。

php mysql pdo load-data-infile loaddata
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.