Piter_777
17.07.2009, 14:21:56
Witam wszystkich,
Raczkuje w php i mysql. Mam taki problem. Czy da się zrobić skrypt, który wyeksportuje mi dane z pliku csv do bazy mysql. Plik znajduje się na dysku lokalnym nie na serwerze. Interesuje mnie jakikolwiek sposób przeniesienia danych z pliku do bazy z poziomu przeglądarki. Bezpośredni dostęp do bazy np. przez PHPMyAdmin odpada.
Z góry dziękuję za wszelkie podpowiedzi
maly_swd
17.07.2009, 14:40:35
tak, da sie.. pole z uploade pliku w html + kawalek php + explode + insert into.
gcdreak
17.07.2009, 20:07:48
Pokaż linijkę z tego pliku.
phpion
17.07.2009, 20:10:05
Cytat(maly_swd @ 17.07.2009, 15:40:35 )

tak, da sie.. pole z uploade pliku w html + kawalek php + explode + insert into.
A nie lepiej
LOAD DATA? Bedzie zdecydowanie szybsze i wygodniejsze w użyciu.
maly_swd
17.07.2009, 21:40:04
w sumie tak, ale nie wiadomo jak ten csv wyglada i jak baza
Piter_777
20.07.2009, 07:02:19
Dziekuje narazie za podpowiedzi.
Ten csv mógłby wyglądać np. tak:
Imię; Adam
Nazwisko; Kowalski
Dochód; 12323
Data zakończenia inwestycji; 2010-07-17
.
.
.
Nazwa pola; Dane
To tylko przykład, bo ja mogę dostosować strukturę zarówno tego pliku csv jak i tabel w bazie, tak żeby było najwygodniej.
Tak właśnie myślałem, że najwydajniej byłoby przez LOAD DATA INFILE tylko nie bardzo wiem jak z niego skorzystać w moim przypadku, tzn. jeśli plik będzie na dysku lokalnym a baza na serwerze.
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.