Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: import z TXT do MySQL
Forum PHP.pl > Forum > Bazy danych > MySQL
lukemal
witajcie
mam wyniki losowania Multilotka w postaci pliku TXT (wygenerowany ze strony lotto)
zawieta on: numer-losowania, date-losowania, i wylosowane liczby
przyklad
212 2003-02-01 1 27 12 23 2 -> i tak 20 liczb potem przechodzi do nowego wiersza i znow to samo z kolejnym losowaniem

chcialbym to umiescic w bazie MySQL tj w postaci tabeli
+----+-------+------------+--+--+--+--+--+--+--+--+--+ itd
| lp | nu-los| data-los |l1 |l2 |l3| itd
+----+-------+------------+-----------------------------------
| 1 |23432|2004-02-02|32|23|2|12 ....................

itd

plik zrodlowy ma moim zdaniem cos co ulatwi sprawe czyli wszytskie dane, oddzielone są od siebie TABULATOREM
potrzeba skrypt co wstawi ten plik zrodlowy do bazy
potrzebuje to do celow statystycznych!
czy ktoś ma pomysł?
z gory dziekuje
FiDO
Zainteresuj sie zaptaniem typu LOAD DATA ...
Ewentualnie zeby nie pisac tego samemu recznie, zaimportuj to w phpMyAdmin'ie korzystajac z opcji "Dodanie pliku tekstowego do tabeli" (link na dole strony po wybraniu tabeli)
lukemal
Błąd

zapytanie SQL :

LOAD DATA INFILE '/tmp/phpIXmj3h' REPLACE INTO TABLE `lotto`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'

MySQL zwrócił komunikat:

#1045 - Access denied for user: 'nazwausera@localhost' (Using password: YES)


o co chodzi? :-(

plik zrodlowy ma teraz postac
1;2004-02-12;1;2;3;4;5;6;7;8;9;10;11 itd

zamienilem wszystko tzn TABULATROR na ";"

ale Cie molestuje FiDO
FiDO
Z czego to wywolujesz? Z lini polecen bezposrednio, phpMyAdmina czy tez moze swojego skryptu ?

Ten blad oznacza, ze uzytkownik, na ktorego sie zalogowales nie ma praw do wykonywania operacji ladowania z pliku. Zaloguj sie na root'a albo dodaj sobie takie prawa, np. w phpMyAdmin (potrzebujesz uprawnien typu FILE)
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.