Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Tabela przestawna
brzanek
post 22.02.2020, 14:21:00
Post #1





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

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


Witam czy jest jakiś sposób aby zamienić styl wyświetlania danych z bazy danych mysql.
Mam tabelę a w niej zawartość
ID MIASTO ROK MIESIAC OPAD
1 Drawno 2000 01 24
2 Drawno 2000 02 20
3 Drawno 2000 03 22
4 Drawno 2000 04 24
5 Drawno 2000 05 24
6 Drawno 2000 06 24
7 Drawno 2000 07 24
8 Drawno 2000 08 24
9 Drawno 2000 09 24
10 Drawno 2000 10 24
11 Drawno 2000 11 24
12 Drawno 2000 12 24
13 Drawno 2001 01 24
14 Drawno 2001 02 24
15 Drawno 2001 03 24
16 Drawno 2001 04 24
17 Drawno 2001 05 24
18 Drawno 2001 06 24
19 Drawno 2001 07 24
20 Drawno 2001 08 24
21 Drawno 2001 09 24
22 Drawno 2001 10 24
23 Drawno 2001 11 24
24 Drawno 2001 12 24

Chciałbym wyświetlić to w takiej formie

ID MIASTO ROK MIE 01 MIE 02 MIE 03 MIE 04 MIE 05 MIE 06 MIE 07 MIE 08 MIE 09 MIE 10 MIE 11 MIE 12
01 DRAWNO 2000 24 20 22 24 24 24 24 24 24 24 24 24
02 DRAWNO 2001 24 20 22 24 24 24 24 24 24 24 24 24

Chciałbym wyświetlić te dane w tabeli.

Ten post edytował brzanek 22.02.2020, 15:20:15
Go to the top of the page
+Quote Post
trueblue
post 22.02.2020, 14:27:17
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Na pewno kolumna ID nie znajdzie się w tak przetworzynym wyniku, chyba, że to inna numeracja.
https://kawalekkodu.pl/chodzmy-na-pivot-czy...tawnych-w-mysql a jeśli nie, to po prostu generuj taką tabelę już w samym PHP.


--------------------
Go to the top of the page
+Quote Post
brzanek
post 22.02.2020, 15:03:40
Post #3





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

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


Dałem dla przykładu 3 miesiące ale nie zadziałało to.
  1. SELECT `rok`, `miesiac`='01' AS ' MIE1', `miesiac`='02' AS ' MIE2', `miesiac`='03' AS ' MIE3' FROM `opad` WHERE `miasto` LIKE ' Drawno' AND `rok`='2000'


Ten post edytował brzanek 22.02.2020, 15:04:58
Go to the top of the page
+Quote Post
trueblue
post 22.02.2020, 15:40:40
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

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


Kompletnie inaczej to zrobiłeś.
Spróbuj w PHP - będzie Ci łatwiej.
Miejscowość i rok stanowią klucz tabeli, a pod poszczególnymi indeksami (miesiącami) mają znaleźć się wartości opadów. Musisz w taki sposób przygotować najpierw tablicę w PHP (nie tabelę w HTML).


--------------------
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: 28.03.2024 - 09:07