-
Hãy nhớ rằng "máy khách" theo quan điểm của MySQL là ứng dụng kết nối trực tiếp với nó. Trong trường hợp của bạn, đó là PHP. Thực tế là "máy khách" của PHP là trình duyệt web của người dùng là không liên quan - và bạn gần như chắc chắn không muốn người dùng của mình kết nối trực tiếp với máy chủ MySQL.
Vì vậy, bạn có thể sử dụng
LOCAL
để chuyển tệp từ PHP sang MySQL nếu chúng đang chạy trên các máy khác nhau, nhưng điều đó sẽ không cần thiết nếu chúng trên cùng một máy và MySQL có quyền truy cập để đọc từ bất kỳ nơi nào PHP đã viết tệp. -
Nó thực sự phụ thuộc vào những gì bạn sẽ làm với dữ liệu, nhưng về tổng thể - vâng, hãy đặt tất cả vào một bảng.
-
Trong
LOAD DATA
bạn có thể cho MySQL biết cột nào trong CSV ánh xạ tới cột nào trong bảng - bạn có thể đưa ra một số phỏng đoán dựa trên nội dung tệp (đặc biệt nếu nó bao gồm hàng tiêu đề) hoặc dựa trên gợi ý do người dùng cung cấp, ví dụ:CSV bắt nguồn từ phần mềm nào; hoặc, nếu bạn không thể quyết định cách CSV ánh xạ tới bảng, bạn có thể trình bày một mẫu ngắn cho người dùng trong trình duyệt và yêu cầu họ giải quyết.