Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> import z TXT do MySQL, jak wrzucic zawartos pliku do bazyMySQL
lukemal
post 6.02.2005, 16:58:46
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


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


--------------------
...dopiero się ucze ;-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
FiDO
post 6.02.2005, 17:19:35
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


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)


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post
lukemal
post 6.02.2005, 20:22:28
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


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


--------------------
...dopiero się ucze ;-)
Go to the top of the page
+Quote Post
FiDO
post 6.02.2005, 20:47:46
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


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)


--------------------
Brak czasu :/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 14:23