Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]select count wiecej wynikow, jak pobrac wiecej wynikow count naraz i zrobic z tego tabele
redxill
post 3.10.2019, 13:47:17
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 22.06.2019

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


Witam,
glowie sie z jedna rzecza juz 2 dni i nie wiem jak mam to ugryzc?
W bazie mam dane typu data, ocena i nie wiem jak mam zrobic to tak zeby wygladalo to solidnie. Sa tam oceny od 1 do 6 i cztery rozne daty i chcialbym je posortowac w mojej tabeli tak:
data 01.09.19 ile 1, ile 2 itd az do 6
data 01.09.18 ile 1, ile 2 itd az do 6
data 01.09.17 ile 1, ile 2 itd az do 6
data 01.09.16 ile 1, ile 2 itd az do 6

Czy moze mi ktos pomoc jak mam to zrobic? Musze dla kazdej oceny utworzyc nowe zapytanie SELECT COUNT(ocena) dla 1,2,3... do bazy danych? i co dalej jak to uporzadkowac?
Czy jet jakis inny lepszy sposob?


Z gory dziekuje i pozdrawiam
Go to the top of the page
+Quote Post
trueblue
post 3.10.2019, 15:00:25
Post #2





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

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


A dlaczego odrębne zapytania? Nie możesz użyć w jednym zapytaniu kilka razy COUNT?


--------------------
Go to the top of the page
+Quote Post
redxill
post 3.10.2019, 15:30:45
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 22.06.2019

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


W tabeli oceny jest o 1 do 6, a w tabeli data sa 4 rozne daty, a ja potrzebuje ile bylo 1,2,3... w kazdym z tych lat z osobna
zrobilem tak
  1. $jedynka = doquery("SELECT COUNT(ocena) AS ile FROM `dziennik` WHERE `ocena` = 1 GROUP BY `data` ORDER BY `data`desc");
  2. while ($jeden= mysql_fetch_array($jedynka)){
  3. echo $jeden['ile'];
  4. }

ale tak musze zrobic jeszcze 5 razy dla kazdej innej oceny, czy jak?
I jak pozniej poskladac to w jedno?

Ten post edytował redxill 3.10.2019, 15:46:24
Go to the top of the page
+Quote Post
nospor
post 3.10.2019, 16:49:37
Post #4





Grupa: Moderatorzy
Postów: 36 447
Pomógł: 6292
Dołączył: 27.12.2004




A wjednym zapytaniu:
..... group by `data`, ocena ...
nie dziala?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
redxill
post 3.10.2019, 18:34:30
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 22.06.2019

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


Wczesniej nie sprawdzalem, dziekuje zadzialalo.

Pozdrawiam smile.gif
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: 20.04.2024 - 01:11