Wenn Ihre Datei tatsächlich eine CSV-Datei mit durch Komma getrennten Feldern ist, müssen Sie das Feldtrennzeichen angeben.
LOAD DATA INFILE '$file' INTO TABLE $tbl_name FIELDS TERMINATED BY ','
Wenn Sie das Feldtrennzeichen nicht angeben, betrachtet mysql das Feldtrennzeichen als Tabulator (\t).
Falls die Datei mit Return Carriage erstellt wird, was die meisten Windows-Anwendungen tun, müssen Sie auch am Ende der Anweisung hinzufügen:
LINES TERMINATED BY '\r\n'