[MySQL]Wporwadzanie danych z pliku


(system) #1

Witam ponownie dzisiaj:)

Tym razem chodzi mi o wprowadzanie danych z pliku do bazy mysql.

Mam więc plik w którym mam zapisane dane w taki sposób:

no i mam baze danych pustą i chcę pobrac do niej te dale po kolei. Próbowałem z funkcją LOAD DATA INFILE ale nie wychodzi mi;/


(kostek135) #2

Jedyne co na "biegu" przychodzi mi do głowy, to odczytać zawartość pliku .txt (file_get_contents():wink:, wszystkie cudzysłowy za pomocą str_replace wymazać, explodować (explode():wink: przecinki i dodać zapytaniem SQL :P. W sumie oznaczyłeś wyrazy jako kolumna. Nie wiem czy chodzi ci o nazwe pola, czy zawartość, więc trudno mi przybliżyć jak ma ono wyglądać.


(IcyMat) #3

Zgadzam się z kolegą powyżej - sam jakiś miesiąc temu robiłem taką operację i powiem, że poszło dobrze. Jednak nie wszystko dodało się "automatycznie" więc prawdopodobnie u Ciebie mogą wystąpić podobne problemy ;(

EDIT: Przypomniało mi się, że to ja popełniłem błąd więc myślę, że problemów nie będzie (tylko pozamieniaj wszystkie " i ' na ich odpowiedniki w unicode, albo coś takiego bo zauważyłem, że jest z nimi problem :wink: )