-
Имайте предвид, че „клиентът“ от гледна точка на MySQL е приложението, което се свързва директно с него. Във вашия случай това е PHP. Фактът, че "клиентът" на PHP е уеб браузърът на потребителя, е без значение - и почти сигурно не искате вашите потребители да се свързват директно към MySQL сървъра.
Така че можете да използвате
LOCAL
да предадат файла от PHP към MySQL, ако работят на различни машини, но това би било ненужно, ако са на една и съща машина и MySQL има достъп за четене от всяко място, където PHP е написал файла. -
Наистина зависи какво ще правите с данните, но като цяло - да, поставете всичко в една таблица.
-
В
LOAD DATA
можете да кажете на MySQL кои колони в CSV картата към кои в таблицата - можете или да направите някои предположения въз основа на съдържанието на файла (особено ако включва заглавен ред), или въз основа на подсказка, предоставена от потребителя, напр. от кой софтуер произхожда CSV; или, ако не можете да решите как CSV се съпоставя с таблицата, можете да представите кратка извадка на потребителя в браузър и да го помолите да разреши проблема.