Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] load data infile
Forum PHP.pl > Forum > Przedszkole
bubu7
Witam. Chcę zaimportować plik csv. Wszystko jest ok, tylko że importuje mi 1 linie. Nie widzi przejścia do następnej lini.


To jest kod php
  1. <?php
  2. $load="LOAD DATA INFILE plik.csv INTO TABLE rotacja FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n'  ignore 0 lines";
  3. ?>



to jest plik csv otworzony w notatniku:
Kod
Rok;Miesiˆc (1-12);IdBH;Id KSA;Rotacja
2009;1;52191;521446;10%
slawny
windows...spróbuj \r\n
nitek
spróbuj zamiast \n dać \r\n

http://gajdaw.pl/php/pliki-w-php-cz1/p2.html
bubu7
niestety nie pomaga
nitek
Pokombinuj z tym:

If you have generated the text file on a Windows system, you might have to use LINES TERMINATED BY '\r\n' to read the file properly, because Windows programs typically use two characters as a line terminator. Some programs, such as WordPad, might use \r as a line terminator when writing files. To read such files, use LINES TERMINATED BY '\r'.

źródło:
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
bubu7
dzięki bardzo. Pomogło. Wystarczyło samo: \r. Pozdrawiam
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-2025 Invision Power Services, Inc.