![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 10.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Tak szukam, szukam i nie mogę znaleźć odpowiedniego rozwiązania. Może ktoś mnie naprowadzi na właściwe tory. Dodam, że nie zajmuję się programowaniem zawodowo - raczej z doskoku. Więc tak, mam kod, który pobiera wiersze z pliku csv:
Wszystko ładnie działa, poszczególne wiersze wskakują do sformatowanej tabelki i teraz chciałbym załadować te dane do tabeli w bazie MySQL. Kombinuję od jakiegoś czasu z LOAD DATA INFILE ale nie mogę tego poprawnie rozwiązać. Może jakieś sugestie ?. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Zwykły insert wystarczy (o ile nie masz tam astronomicznej ilości wierszy)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 0 Dołączył: 10.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zwykły insert wystarczy (o ile nie masz tam astronomicznej ilości wierszy) Wierszy jest nie dużo - ok. 1000 za każdym importem. Korzystając z twojej rady naskrobałem poniższy kod:
Niestety coś nie działa tak jak powinno i nie mogę tego rozgryźć. Nie wyskakuje żaden błąd, a do bazy dodaje się tylko jeden pusty rekord. Zwiększeniu o liczbę wierszy w pliku csv ulega także wartość pierwszego pola 'id', które ma ustawione auto_increment. Poniże struktura pliku csv: idWniosku;idWewnetrzneWniosku;idUzytkownika;idPytajacego;dataZlozenia;dataWaznos ci;dataOdpowiedzi;nazwaInstytucji 201201012100179468;;SGK;ADMIN;2012-01-01;2012-01-08;2012-01-02 00:48:09;SGKOL |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 08:41 |