Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> excel --> mysql, darmowy program
Arek00
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Arek00
post
Post #2





Grupa: Zarejestrowani
Postów: 177
Pomógł: 0
Dołączył: 8.11.2005

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


udało mi się zrobić coś takiego:

  1. <?php
  2. $id_polaczenia = mysql_connect("localhost", "root", "asdf");
  3. mysql_select_db("drupal", $id_polaczenia);
  4.  
  5.  
  6. $uchwyt = fopen ("cennik4.csv","r");
  7. while (($data = fgetcsv($uchwyt, 1000, ";")) !== FALSE) {
  8.  
  9. $tablica ="INSERT INTO produkty VALUES ('";
  10. $tablica .= $data[0];
  11. $tablica .= "', '";
  12. $tablica .= $data[1];
  13. $tablica .= "', '";
  14. $tablica .= $data[2];
  15. $tablica .= "', '";
  16. $tablica .= $data[3];
  17. $tablica .= "')";
  18.  
  19. echo $tablica;
  20. echo "<br />n";
  21.  
  22. mysql_query ($tablica);
  23.  
  24. $tablica = "";
  25.  
  26. }
  27. fclose ($uchwyt);
  28. ?>


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?
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: 15.09.2025 - 05:17