Nếu tệp của bạn thực sự là tệp csv với các trường được phân tách bằng dấu phẩy, bạn phải chỉ định dấu phân tách trường.
LOAD DATA INFILE '$file' INTO TABLE $tbl_name FIELDS TERMINATED BY ','
Nếu bạn không nêu dấu phân tách trường, mysql coi dấu phân tách trường là tab (\ t).
Trong trường hợp tệp được tạo bằng ký tự xuống dòng, các ứng dụng windows khác thường làm điều đó, bạn cũng cần thêm vào cuối câu lệnh:
LINES TERMINATED BY '\r\n'