Zapisanie danych do bazy |
Zapisanie danych do bazy |
23.09.2014, 14:57:44
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.09.2014 Ostrzeżenie: (0%) |
Witam,
Czy mógłby mi ktoś podsunąć pomysł jak do bazy danych MySQL wrzucić bardzo dużą ilość danych. Operacja ma się odbyć z poziomu skryptu php. Dane do wrzucenia do bazy będą zaciągane z pliku .csv. Ilość rekordów - conajmniej kilkaset tysięcy. Może nawet kilka milionów. Z góry dzięki |
|
|
23.09.2014, 15:09:00
Post
#2
|
|
Grupa: Zarejestrowani Postów: 655 Pomógł: 73 Dołączył: 2.05.2014 Ostrzeżenie: (0%) |
Być może to Ci coś pomoże: http://php.net/manual/pl/function.fgetcsv.php
Dlaczego musisz przez php a nie możesz przez phpmyadmin? -,- przez php musisz napisać skrypt, wrzucić na serwer, zaincludować itp.. mając dostęp do hostingu plików masz również na pewno dostęp do phpmyadmin - zrobi to szybciej i poprawniej. Kilka milionów rekordów to nie problem. -------------------- Overwatch24 - najbardziej zaawansowany Polski portal Overwatch od fanów dla fanów.
Fachowo.co Behance.net/fachowo |
|
|
23.09.2014, 15:13:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Przez konsolę.
|
|
|
23.09.2014, 20:02:08
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) |
Być może to Ci coś pomoże: http://php.net/manual/pl/function.fgetcsv.php Dlaczego musisz przez php a nie możesz przez phpmyadmin? -,- przez php musisz napisać skrypt, wrzucić na serwer, zaincludować itp.. mając dostęp do hostingu plików masz również na pewno dostęp do phpmyadmin - zrobi to szybciej i poprawniej. Kilka milionów rekordów to nie problem. Kluczem w twojej wypowiedzi jest phpmyadmin |
|
|
23.09.2014, 21:04:51
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
|
|
|
23.09.2014, 21:17:10
Post
#6
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 55 Dołączył: 23.11.2008 Skąd: UKF Ostrzeżenie: (0%) |
1. Wrzucasz CSV na serwer.
2. Tworzysz tabelkę do której masz wrzucić dane 3. Z konsoli mysql wykonujesz polecenie LOAD DATA INFILE więcej szczegółów: http://dev.mysql.com/doc/refman/5.1/en/load-data.html -------------------- Pomagam jeśli mam czas oraz jak się na tym znam :D
|
|
|
24.09.2014, 08:26:49
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 23.09.2014 Ostrzeżenie: (0%) |
Dziękuję za odpowiedzi, szczególnie dla lukasz_os za wartościową odpowiedź.
Forti - dzięki za podsunięcie funkcji fgetcsv(). Nie rozumiem jednak pytań typu 'Dlaczego nie użyjesz phpmyadmin'. W wątku napisałem, że operacja ma się odbyć z poziomu php. Jest tak choćby dla tego, że tak ktoś wymaga i tyle. Pozdrawiam |
|
|
Wersja Lo-Fi | Aktualny czas: 18.06.2024 - 22:44 |