リモートcsvファイルをmySQLテーブルにロードするPHPスクリプトを作成する方法について、誰かが私にいくつかの指針を与えることができますか?
CSV のフィールドと関連するタイプを使用して mySQL テーブルをセットアップしました。
ファイルがローカル システムにある場合は、次を使用できたと思います。
LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;
最終的な解決策は、毎朝 4 時に php スクリプトを実行する cronjob を持つ Linux サーバーになる予定です。CSV ファイルは、ログイン資格情報を必要とする SFTP 共有に配置されます。残念ながら、同じボックスに配置することはできません。
以下のSimonsのコメントを考慮して、ローカルにインポートするのに苦労しています:
$data = $conn->query('LOAD DATA INFILE ' .$filelocation. ' INTO TABLE wl_transactions FIELDS TERMINATED BY ";" IGNORE 1 LINES');