lukemal
6.02.2005, 16:58:46
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
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
6.02.2005, 20:22:28
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
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.