Vấn đề là với LOCAL
. Có hai khái niệm "địa phương" trong trường hợp này. Có thể ý bạn là tệp CSV nằm trên máy trạm nơi bạn đang chạy trình duyệt của mình truy cập phpMyAdmin.
Nhưng LOAD DATA LOCAL INFILE
câu lệnh đang chạy trên máy chủ web nơi phpMyAdmin đang chạy. Vì vậy, nó đang tìm kiếm tệp trên máy chủ web. Khi tôi thử điều này, tôi nhận được lỗi này xuất ra bởi phpMyAdmin:
#7890 - Can't find file '/Users/billkarwin/t.csv'.
Bạn có thể thử sử dụng tính năng Nhập của phpMyAdmin.
- Chọn bảng của bạn.
- Nhấp vào nút Nhập chuyển hướng.
- Nhấp vào nút Chọn tệp để duyệt đến tệp csv cục bộ của bạn.
- Chọn 'CSV sử dụng DỮ LIỆU TẢI' cho Định dạng .
- Chọn Tuỳ chọn Định dạng Cụ thể khác .
- Nhấp vào Tiếp tục .