![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam plik arkusza kalkulacyjnego .csv, który zawiera listę kodów. Są one ułożone jedynie w kolumnie A kolejno w wierszach 1, 2, 3 itp. Jest ich łącznie 10 000. Plik zajmuje 100KB.
Wszystkie kody muszę wrzucic do bazy. Wiem, że mogę zrobic to przez textarea albo poprostu skopiowac zawartosc do txt i go uploadowac. Kody jednak zawsze dostaję w pliku .csv i to w właśnie w takim formacie dane chcę umieszczac w serwerze. Nie mam zielonego pojęcia jak się do tego zabrac i czy wogóle to jest możliwe. Wytłumaczcie mi jak lamerowi, jak, z czym, kiedy, po co to się je. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat albo poprostu skopiowac zawartosc do txt i go uploadowac. Ale przeciez csv to tak naprawe txt, tylko ciut sformatowany, wiec poco kopiowac jeden plik do drugiego? bez sensu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Mozesz takie dane bezposrednio z mysql wrzucac: http://dev.mysql.com/doc/refman/5.0/en/load-data.html |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 422 Pomógł: 0 Dołączył: 14.12.2005 Skąd: Wałbrzych Ostrzeżenie: (0%) ![]() ![]() |
powiem Ci ze sam probowalem cos takiego napisac
W ten sposób przetwarzalem i wrzucalem do bazy takie pliki. Kod login;nazwisko;cz1;cz2;cz3;calosc;data;cz1;cz2;cz3;calosc;data;cz1;cz2;cz3;calos
c;data;cz1;cz2;cz3;calosc;data;cz1;cz2;cz3;calosc;data;cz1;cz2;cz3;calosc;data;cz 1;cz2;cz3;calosc;data;cz1;cz2;cz3;calosc;data;cz1;cz2;cz3;calosc;data;cz1;cz2;cz3 ;calosc;data;cz1;cz2;cz3;calosc;data mojlog;adamski;22;11;30;63;12-05-2007;22;11;30;63;14-07-2007;22;11;30;63;12-08-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007 mojlog;adamski;22;11;30;63;12-05-2007;22;11;30;63;14-07-2007;22;11;30;63;12-08-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007 mojlog;adamski;22;11;30;63;12-05-2007;22;11;30;63;14-07-2007;22;11;30;63;12-08-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007 mojlog;adamski;22;11;30;63;12-05-2007;22;11;30;63;14-07-2007;22;11;30;63;12-08-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007;22;11;30;63;12-05-2007 Ten post edytował Balon 23.08.2006, 12:22:25 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
nospor dzięki, spoko. Nie jestem najlepszy z angielskiego i nie mogę czegoś sie dopatrzec.
Najlepiej opiszę o co mi chodzi. Mam plik plik.csv. Kody są ułożone każdy w nowej lini:
Mam też tabelę kody:
I teraz chcę wrzucic każdy kod jako nowy rekord, a pole pole1 uzupelnic jakas wartoscia, natomiast pole data_dodania obecną datą w danej chwili. Nie mogę doszuka w manualu jak to zrobic. Nakieruj mnie. A i dodam, że na serwerze mam MySQL 4.0.27. Ten post edytował kirkor0 23.08.2006, 13:22:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 338 Pomógł: 2 Dołączył: 4.03.2006 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
OK. Jednak bardziej by mi odpowiadał sposób nospora.
Jednak nadal nie wiem jak zrobic to w moim przypadku. nospor, POMÓŻ!!! EDIT: Przed chwilą zauważyłem, że plik, z którego dane są ładowane do MySQL przez LOAD DATA INFILE musi byc na serwerze, na ktorym zainstalowana jest baza. Ja chce pliki wrzucac przez przegladarke. To wogóle możliwe? Ten post edytował kirkor0 23.08.2006, 16:06:27 |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Ja chce pliki wrzucac przez przegladarke. Aaaa, jak tak to chiba nie (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Myslalem ze dostajesz do reki te pliki |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 18.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Tzn. dostaje do reki. Ale caly system jest na wykupionym serwerze.
Czyli wychodzi na to, ze bede musial odczytac wszystkie kody i wrzucic zapytaniem. A może wiecie ile można maksymalnie dodac rekordów jednym INSERT'em? Bo kodów do mam 10 000 w jednym pliku! (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) EDIT: Właśnie zauważyłem, że błąd leżał po innej stronie. Spokojnie dodało 10 000 rekordów. Problem rozwiązany. Ten post edytował kirkor0 23.08.2006, 19:05:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:48 |