Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Jak zapisac wyniki zapytania do pliku .txt lub html?
Forum PHP.pl > Forum > Przedszkole
redrum
Dopiero raczkuje w kwestii PHP/Mysql...i mam takie pytanko...

Skrypt prosty:

  1. <?php
  2. $connection = @mysql_connect('localhost', 'root', 'krasnal') 
  3.  or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error()); 
  4. echo "Udało się połączyć z serwerem!<br />"; 
  5. $db = @mysql_select_db('zmedrek', $connection) 
  6. or die('Nie mogę połączyć się z bazą danych<br />Błąd: '.mysql_error()); 
  7. echo "Udało się połączyć z bazą dancych!";
  8. $zapytanie = "select * from klienci" ;
  9. $idzapytania = mysql_query($zapytanie);
  10.  
  11. if(mysql_num_rows($idzapytania) > 0) { 
  12.    echo "<table cellpadding=\"3\" border=2>"; 
  13.    while($r = mysql_fetch_assoc($idzapytania)) { 
  14.        echo "<tr>"; 
  15.        echo "<td>".$r['nazwa_klienta'].";</td>"; 
  16.        echo "<td>".$r['ulica_klienta']."</td>"; 
  17.        echo "<td>".$r['miasto_klienta']."</td>"; 
  18.        echo "<td>".$r['stan_klienta']."</td>";
  19.        echo "<td>".$r['kod_pocztowy_klienta']."</td>";
  20. echo "</tr>"; 
  21.    } 
  22.    echo "</table>"; 
  23. }
  24. // zamykamy połączenie 
  25. mysql_close($connection); 
  26. ?>

Co dopisac zeby wynik zapytania $zapytanie zapisywal sie w pliku tekstowym...powiedzmy w tej samej lokalizacji gdzie znajduje sie dany skrypt php...?
erix
Do PHP stosuj odpowiedni bbcode.

Co do pytania: file_put_contents" title="Zobacz w manualu PHP" target="_manual albo fopen" title="Zobacz w manualu PHP" target="_manual.
bartg
Poczytaj jeszcze o serialize" title="Zobacz w manualu PHP" target="_manual unserialize" title="Zobacz w manualu PHP" target="_manual. Też może być przydatne winksmiley.jpg
redrum
Cytat
Do PHP stosuj odpowiedni bbcode


OK

Cytat
Co do pytania: file_put_contents albo fopen.


Wczesniej zrobilem cos takiego:

Kod
$file = "baza.txt"; 

// uchwyt pliku, otwarcie do dopisania 
$fp = fopen($file, "a"); 

// blokada pliku do zapisu 
flock($fp, 2); 

// zapisanie danych do pliku 
fwrite($fp, $idzapytania); 

// odblokowanie pliku 
flock($fp, 3); 

// zamknięcie pliku 
fclose($fp);


I pliczek sie tworzy jednak nie zapisuje do neigo wyniku zapytania...

Za dlugo dzis juz siedze nad tym PHP...w sumie pierwszy dzien sie tego ucze,skonfigurowalem serwer,utworzylem baze,pouczylem sie zapytan SQL i teraz wszystko mi sie miesza...
erix
Cytat
w sumie pierwszy dzien sie tego ucze,skonfigurowalem serwer,utworzylem baze,pouczylem sie zapytan SQL i teraz wszystko mi sie miesza...

Ok, robisz tak:
  1. plik otwierasz przed pętlą
  2. zapis w pętli
  3. zamykasz za pętlą
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.