Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]import z pliku , czytanie pliku
Forum PHP.pl > Forum > Przedszkole
majsterpstryk
mam sobie skrpyt ktory zapisuje mi do pliku dane z tabeli zwierzeta , odzdzielajac kazde pole przecinkiem , dodatkowo jesli jest to opis jest w apostrofach , jak w sql , teraz jak zrobic import , tzw zeby odczytywac ten plik wg pól , i zapisywac je do tabeli questionmark.gif
  1. <?php
  2. mysql_connect("localhost","root","");
  3. mysql_select_db("slownik");
  4.  
  5. $zapytanie = mysql_query("SELECT * FROM zwierzeta");
  6. $iw = mysql_num_rows($zapytanie);
  7. $fp = fopen ("../tab.txt","a+");
  8.  
  9. fwrite($fp,"zwierzeta!!!!!\n\n");
  10.  
  11. for($i=1;$i<=$iw;$i++)
  12. {
  13. $id_s = mysql_query("SELECT * FROM zwierzeta WHERE ID_zwierze='".$i."'");
  14. $id = mysql_fetch_array($id_s);
  15. fwrite($fp,$id['ID_zwierze'].",".$id['ID_uzytkownik'].",'".$id['opis']."','".$id['synonim']."'\n");
  16. }
  17.  
  18. wyglada to tak:
  19.  
  20. 1,3,'dfklgdflkgndfgd','dasdasdasda'
  21. 2,3,'dasdsadsadsada','dagaewwfefds'
  22.  
  23.  
  24. ?>
  25.  
  26.  
smietek
Plik odczytujesz funkcją file, wrzucasz zwracane przez nie wartości do zmiennej, którą potem odczytujesz pętlą.
majsterpstryk
Dlaczego to nie dziala ? , skoro w plik.txt istnieje taka linia Delfin

  1. $lines = file("plik.txt");
  2. foreach($lines as $line=>$val)
  3. { if($val=="Delfin")
  4. echo"$line \n";
  5. }
  6.  
  7.  
erix
potraktuj $val funkcją trim.
majsterpstryk
dobra dziala smile.gif , kolejny problem: chce wyświetlić nazwe pliku , ale $src to wskaznik do pliku wiec wyswietla mi Resource.... , jak wyswietlic nazwe questionmark.gifquestionmark.gif

  1.  
  2. <?php
  3.  
  4. $src = fopen("../baza.".date("Y-m-d_H-i-s").".txt","a");
  5. echo $src;
  6. ?>
  7.  
  8.  
  9.  
evolucja
  1. $name = date("Y-m-d_H-i-s");
  2. $src = fopen("../baza.$name.txt","a");
  3. echo $name;

?
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.