![]() |
![]() |
![]()
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 ... |
|
|
![]() |
![]()
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 |
|
|
![]()
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 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 384 Pomógł: 13 Dołączył: 16.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wam bardzo
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 06:05 |