Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Import danych z pliku txt do bazy
busyboy
post 28.06.2013, 10:18:01
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 0
Dołączył: 22.02.2004

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


Witam

Próbuje zaimportować dane z pliku txt bezpośrednio do bazy. Napisałem skrypcik ale niestety nie chce mi importować

  1. <?php
  2. require('funkcje.php');
  3. lacz_baza();
  4. echo '<?xml version="1.0" encoding="iso-8859-2"?>';
  5. ?>
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
  7. transitional.dtd">
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  11. <title>Upload</title>
  12. </head>
  13. <body>
  14.  
  15. <div>
  16. <form enctype="multipart/form-data" action="index.php" method="POST">
  17. <input type="hidden" name="MAX_FILE_SIZE" value="3072000" />
  18. <input name="plik" type="file" />
  19. <input type="submit" value="Wyślij plik" />
  20. </form>
  21. </div>
  22.  
  23. <?php
  24. $plik_tmp = $_FILES['plik']['tmp_name'];
  25. $plik_nazwa = $_FILES['plik']['name'];
  26. $plik_rozmiar = $_FILES['plik']['size'];
  27.  
  28. for($i=0;$max=count($plik_tmp),$i<$max;$i++){
  29. list($kod,$nazwa,$adres,$misto)=explode(';',$plik_tmp[$i]);
  30. $query = "INSERT INTO temp SET kod='$kod',nazwa='$nazwa',adres='$adres',miejscowosc='$miasto'";
  31.  
  32. }
  33.  
  34.  
  35. ?>
  36. </body>
  37. </html>


Czy mółby ktoś mi pomóc w tej kwestii.... ?
Go to the top of the page
+Quote Post
nospor
post 28.06.2013, 10:27:25
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jak zrobisz liste zakupow to myslisz ze zakupy same sie zrobią? Nie, musisz isc do sklepu i je kupic.

To samo tutaj: oprocz napisania zapytania nalezy je też wykonać...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
rocktech.pl
post 28.06.2013, 10:29:42
Post #3





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Użyj MySQL LOAD DATA.

  1. LOAD DATA INFILE '/tmp/test.txt' INTO TABLE test
  2. FIELDS TERMINATED BY ':';


Jak upierasz się przy php:

  1. $file = new SplFileObject("data.csv",":");
  2. while (!$file->eof()) {
  3. var_dump($file->fgetcsv());
  4. }


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
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: 28.05.2025 - 05:45