![]() |
![]() ![]() |
![]() |
-kototi- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Mam w tabeli pola: rating1, rating2, rating3, rating4, rating5 i w tych polach przetrzymuje liczbę poszczególnych ocen, np. rating3 = 25 czyli 25 razy coś tam oceniono na 3, itp. Chciałbym wyliczyć średnią tych trzech pól. Zrobiłem tak, ale nie działa:
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) A moze bys raczyl napisac, czym sie objawia to nie dzialanie??
2) echo ''.$average_ratings.'' zjadles SREDNIK na koncu ps: czemu budujesz w tekscie dzialanie? Zupelnie bez sensu nie: $wynik = '('.$zm1.'*1)+('.$zm2.'*2) .... a normalnie, masz to wyliczac: $wynik = ($zm1*1 + $zm2*2) / ($zm1 + $zm2); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@b4rt3kk Twoje zapytanie nie wylicza tego co trzeba (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Możesz sobie wyliczyć średnią już w zapytaniu, będzie bardziej elegancko.
Z użyciem AVG nie, ale przez metodę, którą wykorzystuje w PHP. AVG dzieli przez liczbę składników, a on dzieli przez sumę składników. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No tak, to jest dokladnie przeniesienie tego co napisalem w php do mysql. Tutaj zadne AVG nie zdadzą egzaminu.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 01:13 |