Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z load data infile
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Mam komende do wgrywania csv ktora od dawna stosuje, jednak nagle napotkalem takie csv dla ktorego dziala niepoprawnie. Plik ma 300 MB i ponad 50 tys rekordow, ponizsze komenda wgrywa tylko 17 000. Pytanie, czemu i jak moge sprawdzic czy wystepuje jakis blad ?


Cytat
LOAD DATA LOCAL INFILE "'.realpath(dirname(__FILE__).'/../../'.$sciezka_csv).'"
INTO TABLE `baza_temp`
CHARACTER SET utf8
FIELDS TERMINATED BY ","
OPTIONALLY ENCLOSED BY "\""
LINES TERMINATED BY "\n"
IGNORE 1 LINES


Mozliwe ze bedzie trudno odniesc sie do tego problemu, wiec jesli znacie jakis inny sposob zeby z poziomu php wgrac tak duzy plik rowniez prosze napisac, byc moze to rozwiaze moj problem z ktorym utknalem :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Octobus
post
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Czytalem to zanim tu napisalem i nadal nie wiem jak to rozwiazac.
Plik csv mam z zewnatrz, nie mam wplywu na to jaki dostaje. Jest za duzy zeby go otworzyc i przerobic kodowanie recznie czy na stronie internetowej. Mam ustawione w poleceniu ze chce utf-8 a takich plikow csv mam ponad 200 i tylko z tym jest problem, nie moge zmienic kodowania bazy danych bo inne moga sie wysypac co trudniej mi bedzie sprawdzic, musze sobie poradzic z tym tylko ze mimo wyczytanych w internecie pod tym haslem odpowiedzi, nadal nie wiem co zrobic bo to co napisalem zdanie wczesniej, wyklucza je ...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 05:56