Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapisywanie do CSV, problem z csv
kangur91
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 27.07.2008

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


Mam taki problem. Mam przygotowany skrypt który pobiera mi z bazy danych dane które zapisuje do pliku csv. Problem polega na tym "Jak zrobić aby wszystkie pobrane wersy zapisywał do pliku csv. W kodzie pobiera on tylko jeden wers. Jestem początkujący więc proszę o wyrozumiałość. Z góry dziękuję
CODE

$host = "localhost";
$uzytkownik_bazy = "";
$haslo_bazy = "";
$nazwa_bazy = "baza";



if (!($mylink = mysql_connect($host, $uzytkownik_bazy, $haslo_bazy)))

{

exit;

}

mysql_select_db($nazwa_bazy);

$query="SELECT * FROM baza";
$result = mysql_query($query);
while ($line = mysql_fetch_array($result))
{
$SFYID = $line["SFYID"];
$ID_tranzakcji = $line["ID_tranzakcji"];
$Sub_ID = $line["Sub_ID"];
$Data = $line["Data"];
$Kwota = $line["Kwota"];
$Prowizja = $line["Prowizja"];
$Oznaczenie = $line["Oznaczenie"];
$Status = $line["Status"];
}

$dane_do_zapisu =
"SFY-ID ; ID tranzakcji ; Sub ID ; Data ; Kwota ; Prowizja ; Oznaczenie ; Status
$SFYID ; $ID_tranzakcji ; $Sub_ID ; $Data ; $Kwota ; $Prowizja ;$Oznaczenie ; $Status
";

file_put_contents ("./sfy_csv.csv", $dane_do_zapisu);
$dane = file_get_contents('./sfy_csv.csv');
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename=sfy_csv.csv');
header('Content-length: '.strlen($dane));
echo $dane;
?>
Go to the top of the page
+Quote Post
kwiateusz
post
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




  1. <?php
  2. $host = "localhost";
  3. $uzytkownik_bazy = "";
  4. $haslo_bazy = "";
  5. $nazwa_bazy = "baza";
  6.  
  7.  
  8.  
  9. if (!($mylink = mysql_connect($host, $uzytkownik_bazy, $haslo_bazy)))
  10. {
  11. }
  12.  
  13. mysql_select_db($nazwa_bazy);
  14.  
  15. $query="SELECT * FROM baza";
  16. $result = mysql_query($query);
  17. while ($line = mysql_fetch_array($result))
  18. {
  19. $SFYID = $line["SFYID"];
  20. $ID_tranzakcji = $line["ID_tranzakcji"];
  21. $Sub_ID = $line["Sub_ID"];
  22. $Data = $line["Data"];
  23. $Kwota = $line["Kwota"];
  24. $Prowizja = $line["Prowizja"];
  25. $Oznaczenie = $line["Oznaczenie"];
  26. $Status = $line["Status"];
  27.  
  28. $dane_do_zapisu =
  29. "SFY-ID ; ID tranzakcji ; Sub ID ; Data ; Kwota ; Prowizja ; Oznaczenie ; Status
  30. $SFYID ; $ID_tranzakcji ; $Sub_ID ; $Data ; $Kwota ; $Prowizja ;$Oznaczenie
  31. ; $Status
  32. ";
  33.  
  34. file_put_contents ("./sfy_csv.csv", $dane_do_zapisu, FILE_APPEND);
  35. }
  36.  
  37.  
  38. $dane = file_get_contents('./sfy_csv.csv');
  39. header('Content-type: application/octet-stream');
  40. header('Content-Disposition: attachment; filename=sfy_csv.csv');
  41. header('Content-length: '.strlen($dane));
  42. echo $dane;
  43. ?>


bo w Twoim kodzie przy kazdym przejsciu while nadpisywales zmienne nastepnym rekordem smile.gif az na koncu miales ostatni rekord
Go to the top of the page
+Quote Post
kangur91
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 27.07.2008

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


Wielkie Dzieki:D
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 Aktualny czas: 22.08.2025 - 06:03