Miałem podobne problemy (z plikiem rozdzielanym tabulatorami) po aktualizacji ze starej wersji phpMyAdmin. Pomocne mogą być następujące punkty:
- phpMyAdmin musi mieć poprawną liczbę kolumn. W starszych wersjach phpMyAdmin można było uniknąć podawania pustych wartości dla kolumn na końcu wiersza, ale już tak nie jest.
- Jeśli eksportujesz plik programu Excel do tekstu, a kolumny na początku lub na końcu wierszy są całkowicie puste, program Excel nie wyeksportuje pustych miejsc w tych wierszach. Należy coś wpisać lub pozostawić puste, a następnie edytować wynikowy plik w edytorze tekstu z wyrażeniami regularnymi, np. aby dodać pusty pierwszy wiersz, wyszukaj
^
i zastąp,
(plik CSV) lub\t
(plik z zakładkami); aby dodać dwie kolumny na końcu wyszukiwania$
i zastąp,,
lub\t\t
itp. - Dodaj pustą linię na końcu pliku, aby uniknąć komunikatu o błędzie odnoszącego się do ostatniego wiersza danych. Wygląda na to, że jest to błąd zostało to naprawione w nowszych wersjach.
- W edytorze tekstu sprawdź także kodowanie pliku, ponieważ Excel czasami zapisuje jako rzeczy takie jak UTF-16 z BOM, których phpMyAdmin nie lubi.