-
Mějte na paměti, že „klient“ z pohledu MySQL je aplikace, která se k němu přímo připojuje. Ve vašem případě je to PHP. Skutečnost, že „klientem“ PHP je webový prohlížeč uživatele, je irelevantní – a téměř jistě nechcete, aby se vaši uživatelé připojovali přímo k serveru MySQL.
Můžete tedy použít
LOCAL
předat soubor z PHP do MySQL, pokud běží na různých počítačích, ale to by bylo zbytečné, pokud jsou na stejném počítači a MySQL má přístup ke čtení odkudkoli, kde PHP zapsalo soubor. -
Opravdu záleží na tom, co s daty budete dělat, ale celkově – ano, dejte to všechno do jedné tabulky.
-
V
LOAD DATA
můžete MySQL sdělit, které sloupce v CSV mapují na které v tabulce - můžete buď odhadnout na základě obsahu souboru (zejména pokud obsahuje řádek záhlaví), nebo na základě nápovědy poskytnuté uživatelem, např. z jakého softwaru CSV pochází; nebo, pokud se nemůžete rozhodnout, jak se CSV mapuje do tabulky, můžete uživateli předložit krátkou ukázku v prohlížeči a požádat ho, aby to vyřešil.