Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SQL IMPORT CSV
Forum PHP.pl > Forum > Bazy danych
Kubik93
Cześć wszystkim ponownie,

Importuje do nowej bazy arkusz CSV. Ponad 650k wierszy - 40 mb.
Ustaliłem sobie możliwy rozmiar i czas przesyłania tak aby sobie spokojnie wgrać plik do bazy.

Po przeładowaniu wyskakuje komunikat, że baza została dodana po czym na dole widnieje błąd.

"#1060 - Powtórzona nazwa kolumny 'NULL'"
I ostatecznie tabela nie zostaje utworzona.

Pierwsza linia pliku zawiera nazwy kolumn (jeśli wyłączone, pierwsza linia będzie częścią danych) Zaznaczone.

  1. id Country Postal City xang xong


Szukałem w necie rozwiązania aczkolwiek problem w tym, że znalazłem informację o błędach z konkretną nazwą kolumny.
Jakieś propozycje jak rozwiązać problem ? smile.gif
nospor
Pokaz pare pierwszych rekordow
Kubik93
Problem rozwiązany. Kwestia złego znaku oddzielania kolumn.
Ustawienia php.ini oraz my.ini pozwoliły na import dużego pliku.

Idąc dalej. CSV zapisuje w formacie UTF-8. Importuje w UTF-8. Formatowanie bazy danych utf-8_unicode.
Wywala znaki obce ó/ł/ß/ö/ä W tablicy mają być nazwy wszystkich miast w Europie. W dodatku czasami ostatnie kolumny przeskakują i łączą się z poprzednimi.



smile.gif ktoś coś ?

Problem rozwiązany, kodowanie Windows 1250 i już wszystko działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.