Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Export ostatnich rekordów z kilku tabel do pliku csv
brzanek
post
Post #1





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Witam potrzebna mi pomoc w eksportowanie ostatnich rekordów z kilkunastu tabel do pliku csv.
W bazie danych mam kilka tabel z miejscowościami i temperaturami np:
Tabela szczecin
id tempmax tempmin
25 2,1 -4

Tabela koszalin
id tempmax tempmin
27 3,1 -2.1
To jest ostatni rekord z tej tabeli. Tak samo wyglądają inne tabele dla innych miejscowości. Jak mogę zapisać ostatnie rekordy z tych tabel do pliku csv przez php.
Format jaki powinien być w pliku csv powinien wyglądać tak:
tempmax tempmin miejscowosc
2.1; -4; szczecin
3.1; -2.1; koszalin
itd.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


http://www.w3schools.com/php/func_filesystem_fputcsv.asp
Go to the top of the page
+Quote Post
brzanek
post
Post #3





Grupa: Zarejestrowani
Postów: 429
Pomógł: 0
Dołączył: 8.11.2012

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


Cytat(trueblue @ 14.02.2016, 10:10:52 ) *

Nie bardzo to rozumiem.
Zrobiłem coś takiego ale nie działa
  1. <?php
  2. if (!defined("IN_FUSION")) { die("Access Denied"); }
  3. $con=mysql_connect('localhost','login','pass');
  4. mysql_select_db("nazwa_bazy_danych", $con);
  5. mysql_query("SET CHARSET utf8");
  6.  
  7. $query = "
  8. (SELECT CONCAT('Białogard'), tempmax,tempmin,data FROM bialogard ORDER BY id DESC LIMIT 0,1)
  9. UNION
  10. (SELECT CONCAT('Chojna'), tempmax,tempmin,data FROM chojna ORDER BY id DESC LIMIT 0,1)
  11. UNION
  12. (SELECT CONCAT('Darłówek'), tempmax,tempmin,data FROM darlowek ORDER BY id DESC LIMIT 0,1)
  13. UNION
  14. (SELECT CONCAT('Drawsko'), tempmax,tempmin,data FROM drawsko ORDER BY id DESC LIMIT 0,1)
  15. UNION
  16. (SELECT CONCAT('Gryfice'), tempmax,tempmin,data FROM gryfice ORDER BY id DESC LIMIT 0,1)
  17. UNION
  18. (SELECT CONCAT('Gryfino'), tempmax,tempmin,data FROM gryfino ORDER BY id DESC LIMIT 0,1)
  19. UNION
  20. (SELECT CONCAT('Kamień'), tempmax,tempmin,data FROM kamien ORDER BY id DESC LIMIT 0,1)
  21. UNION
  22. (SELECT CONCAT('Kołobrzeg'), tempmax,tempmin,data FROM kolobrzeg ORDER BY id DESC LIMIT 0,1)
  23. UNION
  24. (SELECT CONCAT('Szczecin'), tempmax,tempmin,data FROM szczecin ORDER BY id DESC LIMIT 0,1)
  25. UNION
  26. (SELECT CONCAT('Choszczno'), tempmax,tempmin,data FROM choszczno ORDER BY id DESC LIMIT 0,1)";
  27. $result = mysql_query($query) or die(mysql_error());
  28. while($row = mysql_fetch_array($result)){
  29. $list = array
  30. (
  31. echo "".$row['tempmax'].";".$row['tempmin'].";".$row['0'].";";
  32. );
  33. }
  34. $file = fopen("contacts.csv";"w");
  35.  
  36. foreach ($list as $line)
  37. {
  38. fputcsv($file,explode(';',$line));
  39. }
  40.  
  41. fclose($file);
  42. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 20:19