Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Problem z LOAD DATA
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Witam, wgrywam przez skrypt php dane z csv do daty, uzywajac LOAD DATA:
Kod
           $this->query('LOAD DATA LOCAL INFILE "'.realpath(dirname(__FILE__).'/../../'.$sciezka_csv).'"
            INTO TABLE `'.$baza_danych_temp.'`
            CHARACTER SET utf8
            FIELDS TERMINATED BY ","
            OPTIONALLY ENCLOSED BY "\""
            LINES TERMINATED BY "\n"
            IGNORE 1 LINES
            ');

funkcja dziala i jest swietna, ale ma bardzo duza wade ktorej nie potrafie przeskoczyc. Plik csv ma 42 kolumny, takie same kolumny tworze w bazie danych zeby mozna bylo wgrac i jezeli ktoras z kolumn w srodku (np. kolumna nr 6) jest pusta, to wszystkie kolumny przesuwaja sie w lewo i w ten sposob wszystko sie miesza. Mam duzo takich csv i w niektorych te kolumny sa wypelnione a w niektorych puste, teraz pytanie co zrobic zeby wszystkie dodawalo tak samo ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Co znaczy pusta?

1)
Kod
a, b, c, , e, f

2)
Kod
a, b, c, e, f

Go to the top of the page
+Quote Post
emstawicki
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 40
Dołączył: 2.06.2016
Skąd: Olsztyn

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


Cytat
When reading data with LOAD DATA INFILE, empty or missing columns are updated with ''. If you want a NULL value in a column, you should use \N in the data file. The literal word “NULL” may also be used under some circumstances. [1]

[1] http://dev.mysql.com/doc/refman/5.7/en/pro...-with-null.html
Go to the top of the page
+Quote Post
Agape
post
Post #4





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

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


Dzięki wam bardzo
Go to the top of the page
+Quote Post

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: 24.08.2025 - 06:05