有人可以给我一些关于如何创建 PHP 脚本来将远程 csv 文件加载到 mySQL 表中的指示吗?
我已经使用 CSV 中的字段和相关类型设置了 mySQL 表。
如果文件在本地系统上,我相信我可以使用以下内容:
LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;
最终的解决方案将是一个 linux 服务器,它有一个 cronjob 来在每天凌晨 4 点运行 php 脚本。CSV 文件将位于需要登录凭据的 SFTP 共享中。不幸的是,它不能位于同一个盒子上。
考虑到下面的 Simons 评论,我现在正在努力让它在本地导入:
$data = $conn->query('LOAD DATA INFILE ' .$filelocation. ' INTO TABLE wl_transactions FIELDS TERMINATED BY ";" IGNORE 1 LINES');