![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli id jest autonumerem i ostatni rekord ma najwyższe id, to:
Możesz do te generacji tego zapytania użyć pętli w php. P.S. A przy okazji, nie możesz zmienić struktury bazy i przechowywać danych w jednej tabeli? Ten post edytował trueblue 14.02.2016, 08:43:59 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wiem jak pobrać te dane z bazy ale teraz jak zapisać je do pliku csv na komputerze w takiej formie jak podałem.
Nie chcę zmieniać już struktury bazy danych. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo to rozumiem. Zrobiłem coś takiego ale nie działa
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Z tego przykładu to już nic nie rozumiem.
Coś mi nie wychodzi. Poprawiłem trochę kod
Powstaje plik na serwerze csv ale tylko z ostatnim wynikiem czyli z tabeli choszczno. Powinny być pozostałe najnowsze wyniki z innych tabel. Jeszcze jedno jak zamienić ,(przecinek) na ; (średnik) w pliku csv i jak automatycznie zapisywać ten plik nie na serwerze tylko na moim komputerze (oczywiście po wywołaniu pliku z przeglądarki) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zmienną $list nadpisujesz za każdym razem w pętli.
http://php.net/manual/en/function.array-push.php (tu są pokazane 2 sposoby zaraz na początku). http://php.net/manual/en/function.fputcsv.php (opis parametrów funkcji) http://stackoverflow.com/questions/7263923...wnload-with-php (jak wymusić download) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Za dużo tego już nic minie wychodzi. Kombinuję jak tylko mogę ale bez rezultatu. Jak ma ktoś gotowe rozwiązanie to poproszę. Z tej dokumentacji nie wiele mogę wywnioskować bo nie do końca się na tym znam.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Odnoszę wrażenie, że albo nie czytasz dokładnie, albo nie próbujesz wdrażać zmian.
Dodawanie elementu do tablicy (z przykładów z linku, który podałem): Kod $list[]=array(.....); lub array_push($list,array(....)); Separator (trzeci parametr), również z linku, który podałem: Kod fputcsv(resource $handle , array $fields [, string $delimiter = ","
Ten post edytował trueblue 16.02.2016, 18:05:56 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 429 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 13:45 |