Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Import danych z pliku Excel
Mateostin
post 22.11.2016, 11:58:07
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 23.03.2016

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


Witam, Napotkałem ciężkie dla mnie zadanie. Mianowicie, czy jest możliwość importu danych do MYSQL z poziomu PHP bez użycia phpmyadmin?
chodzi mi o to ze będzie przycisk do wybrania pliku Excel z komputera, plik będzie miał postać oczywiście podstawowej tabeli

a1 | a2 | a3 |
------------------
1 | x1 | y1 |
2 | x2 | y2 |
3 | x3 | y3 |
4 | x4 | y4 |

i ten sam wzór tabela w MYSQL

Szukałem po forach natomiast wszędzie podają przykłady na konwertowanie pliku itp itd

Go to the top of the page
+Quote Post
trueblue
post 22.11.2016, 12:00:21
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


http://phpexcel.codeplex.com/


--------------------
Go to the top of the page
+Quote Post
daniel1302
post 22.11.2016, 13:18:17
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


A dlaczego nie chcesz zapisać tak prostej tabeli jako CSV i użyć w najbardziej banalnym przypadku coś ala
  1. $cells = [];
  2. while (($line = fgets($fHandler)) {
  3. $cells[] = explode(';', $line);
  4. }
Go to the top of the page
+Quote Post
Mateostin
post 22.11.2016, 13:41:09
Post #4





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 23.03.2016

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


Tzn ja nie wiem jak się do tego zabrać tak od a do z. Jestem zielony w PHP a przydało by mi się to ogromnie tylko tak jak mowie nie wiem jak to zrobić żeby odczytać coś z pliku i wrzucić to do bazy
A zależny mi na tym żeby można było wybrać plik z komputera i wgrać od razu do bazy ponieważ takie coś nie będzie aktualizowała tylko jedna osoba. wiem ze jest takie coś możliwe bo już się z tym spotkałem ale totalnie nie wiem jak to działa.
oczywiście ja nie chce gotowego kodu czy coś tylko bardziej mi zależy na tym żeby ktoś z doświadczonych użytkowników nauczył mnie (wytłumaczył) jak to działa.
Go to the top of the page
+Quote Post
viking
post 22.11.2016, 14:19:20
Post #5





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Musisz stworzyć formularz z inputem type=file pobrać plik zapisać. Otworzyć go w PHP za pomocą PHPExcel (opcjonalnie gotowymi funkcjami do obsługi csv jeśli jest w takim formacie), wybrać co potrzebujesz, za pomocą rozszerzenia mysqli albo PDO zapisać dane do bazy. Jeśli nic kompletnie nie umiesz to myślę że jest za trudne. Lepiej to komuś zleć.


--------------------
Go to the top of the page
+Quote Post
Mateostin
post 22.11.2016, 14:24:47
Post #6





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 23.03.2016

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


Dziękuje za rozjaśnienie sprawy smile.gif właśnie o to mi chodziło bo teraz wiem jak to działa a nie będę potem bezmyślnie kopiował skrypty... smile.gif Dziękuje Viking ! smile.gif
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: 14.07.2025 - 05:00