Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]import z pliku , czytanie pliku
majsterpstryk
post 13.06.2010, 15:29:27
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 27.05.2010

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


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.  


Ten post edytował majsterpstryk 13.06.2010, 15:34:27
Go to the top of the page
+Quote Post
smietek
post 13.06.2010, 19:58:28
Post #2





Grupa: Zarejestrowani
Postów: 306
Pomógł: 32
Dołączył: 20.01.2008

Ostrzeżenie: (20%)
X----


Plik odczytujesz funkcją file, wrzucasz zwracane przez nie wartości do zmiennej, którą potem odczytujesz pętlą.


--------------------
Go to the top of the page
+Quote Post
majsterpstryk
post 14.06.2010, 14:52:03
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 27.05.2010

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


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.  


Ten post edytował majsterpstryk 14.06.2010, 14:52:43
Go to the top of the page
+Quote Post
erix
post 14.06.2010, 15:03:30
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




potraktuj $val funkcją trim.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
majsterpstryk
post 14.06.2010, 19:03:35
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 27.05.2010

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


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.  
Go to the top of the page
+Quote Post
evolucja
post 14.06.2010, 19:15:25
Post #6





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


  1. $name = date("Y-m-d_H-i-s");
  2. $src = fopen("../baza.$name.txt","a");
  3. echo $name;

?


--------------------
zmoderowano - waga i rozmiar
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: 12.06.2025 - 16:20