![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
na forum znalazłem kilka opisów jak to zrobić poprzez php ale jestem początkujący i nie mogę sobie z tym poradzić. w sieci znalazłem gotowe programy które z excela importują do mysql ale wszystkie były płatne... czy ktoś zna taki darmowy program?
chodzi mi o coś w tym stylu ale darmowy: http://www.sqlmanager.net/en/products/mysql/dataimport ewentualnie czy mogę prosić o opis dla początkującego jak to zrobić za pomocą skryptu? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Podam Ci ogólny schemat jak to zrobić - przynajmniej jeden ze sposobów. 1) Mając dane w excelu możesz wyeksportować je do pliku csv. Rzecz prosta. 2) Plik csv to zwykły plik tekstowy rozdzielony średnikami. Musisz teraz z poziomu php odczytać dany plik (czyli kłania się Ci znajomość obsługi plików w php). 3) Jeżeli to będziesz potrafił następnie musisz: a) jak już wcześniej napisałem odczytać zawartość pliku linia po linii ![]() c) przygotować sobie zapytanie SQL czyli zwykły INSERT ![]() Taki jest ogólny przepis na rozwiązanie Twojego problemu. Dokładniejsze informacje znajdziesz w różnych częściach manuala php, kursach on-line. W razie problemów pisz, w miarę możliwości postaram się odpowiedzieć. PS. Można to zrobić prościej - bez skryptu php. Możesz podobnie jak wcześniej wyeksportować plik do CSV, a następnie z klienta mysql przygotować odpowiednie zapytanie z wykorzystaniem LOAD DATA INFILE. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Cytat(mhs @ 2005-11-17 23:45:57) a) jak już wcześniej napisałem odczytać zawartość pliku linia po linii ja tylko dodam ze w tym punkcie mozna wykorzystac funkcje fgetcsv" title="Zobacz w manualu php" target="_manual -------------------- "If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org |
|
|
![]()
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%) ![]() ![]() |
A ja dodam, ze darmowy phpMyAdmin ma funkcje importu z plikow csv (ktore Excel moze wygenerowac).
-------------------- Brak czasu :/
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
udało mi się zrobić coś takiego:
działa dopóki w którejś komórce excela nie pojawi się przecinek i gdy mam w excelu cudzysłów to wtedy w pliku csv jest cała zawartość komówrki w cudzysłowiu wpadłem na to żeby przecinki zamienić na kropki a cudzysłowia usunąć zupełnie w excelu ale czy da się je jakoś załadować do bazy? jak rozwiązać sprawę kodowania znaków bo widzę że jest coś nie tak w jaki sposób można to zrobić za pomocą phpmyadmin? jak zapisać do której tabeli mają być dodawane wpisy? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 177 Pomógł: 0 Dołączył: 8.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
program jest fajny ale nie darmowy....
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 312 Pomógł: 0 Dołączył: 29.12.2004 Ostrzeżenie: (0%) ![]() ![]() |
tak jak mówił @mhs, do CSV a potem importuj, ale nie baw siętym
w php, szkoda czasu i pamięci operacyjnej, zobacz mysqlimport. -------------------- ![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 08:56 |