-
MySQLの観点から見た「クライアント」は、それに直接接続するアプリケーションであることに注意してください。あなたの場合、それはPHPです。 PHPの「クライアント」がユーザーのWebブラウザーであるという事実は関係ありません。そして、ユーザーがMySQLサーバーに直接接続することをほぼ確実に望まないでしょう。
したがって、
LOCAL
を使用できます 異なるマシンで実行されている場合はPHPからMySQLにファイルを渡すが、同じマシン上にあり、PHPがファイルを書き込んだ場所からMySQLが読み取りにアクセスできる場合は不要です。 -
実際には、データをどのように処理するかによって異なりますが、全体としては、すべてを1つのテーブルにまとめてください。
-
LOAD DATA
で ステートメントは、CSVマップのどの列がテーブルのどの列にあるかをMySQLに伝えることができます-ファイルの内容(特にヘッダー行が含まれている場合)に基づいて、またはユーザーから提供されたヒントに基づいて推測することができます。 CSVが発生したソフトウェア。または、CSVがテーブルにどのようにマッピングされるかを判断できない場合は、ブラウザでユーザーに短いサンプルを提示し、解決するように依頼することができます。