Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Import danych z pliku txt do bazy
Forum PHP.pl > Forum > Przedszkole
busyboy
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.... ?
nospor
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ć...
rocktech.pl
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. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.