Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odczyt pliku xls i zapis go w bazie dzieki php
kosmic
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

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


witam...
troche szukałem tego zagadnienia no i co nie co znalazłem, ale.. no właśnie ale... (IMG:style_emoticons/default/sad.gif)
więc w zasadzie samo wyświetlenie to nie problem...
ale ja mam trochę bardziej zawiły problem...

chcę dane z pliku xls zapisać do bazy sql na serwerze (w zasadzie nadpisywać je - aktualizować) wszystkie na raz, a nie wprowadzać ręcznie setki rekordów (IMG:style_emoticons/default/sad.gif) bo to chyba dzisiaj było by samobójstwo

otóż chodzi o to że mam plik (dane.xls):
-------------------------------------
|lp|Nazwa |Dane 1 |Dane 2 |
|1 |Ala1 |50 |24,4 |
|2 |Ala2 |37 |98,28 |
|3 |Ala3 |25,62 |27 |
|. |... |.... |... |
-------------------------------------

no i o ile sam odczyt i wyświetlenie tych informacji gdzieś znalazłem
o tyle chodzi mi o to aby te dane zapisywać do bazy sql !

no i tu jest problem, gdyż ja jestem jeszcze leszczem i kombinuję ciagle szukam i staram sie cos wymyslec, ale nie poradzę sobie sam bez fachowej pomocy..

stąd prośba do was... aby pomóc w napisaniu skruptu który bedzie własnie odczytywał wskazany przezemnie plik i zapisywał dane w bazie Mysql na serwerze....

chodzi o to że mój program generuje pliki xls i wzasadzie to jest najprostsza wersja tego pliku, która mnie w zupełnosci wystarczy aby uzyskac 3 istotne dla mnie informacje, tylko teraz je trzeba zapisywac w bazie..
ponieważ chce mieć je w sql i miec potem dostep do tych danych przez www... a wpisywanie powiedzmy 400 rekordów recznie, nawet co tydzien to chyba obłęd (IMG:style_emoticons/default/sad.gif) ((

no i tu nie stety ja sie wykładam (IMG:style_emoticons/default/sad.gif)
HELP ME
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Przykładowo zapisany plik, w podanym przez kolegę formacie:

Kod
id;name;name2
1;a;aa
2;b;bb
3;c;cc
4;d;dd
5;e;ee
6;f;ff
7;g;gg
8;h;hh
9;i;ii
10;j;jj


Wczytujesz taki plik do zmiennej poprzez file
Potem explode
Pozwól, że zademonstruję ;]

  1. <?php
  2.  
  3. $file = file('test.csv');
  4.  
  5. for ($i=1; $i < count($file); $i++) {
  6. list($id, $name, $name2) = explode(';', $file[$i]);
  7. echo 'INSERT INTO `tabela` VALUES('.$id.', "'.$name.'", "'.trim($name2).'")<br/>';
  8. }
  9.  
  10. ?>


To jest oczywiście przykład.

Ten post edytował fifi209 29.11.2009, 20:01:04
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 22:47