Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Wyświetlenie średniej z bazy
graby0
post 21.06.2013, 11:16:33
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.06.2013

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


Witam, chciałbym wyświetlić średnią z bazy danych ale ani $wynik ani $query nie wyświetla się na ekranie.

  1. $query=mysql_query("SELECT AVG(ocena) FROM komentarzeoczekujace WHERE gotowykomputer_id='1'");
  2. $wynik = mysql_query($query);
  3. echo $wynik;
  4. echo 'Ten komputer poleca'.$wynik . ' % uzytkowników';
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
gitbejbe
post 21.06.2013, 11:20:39
Post #2





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

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


  1. $query = mysql_fetch_array(mysql_query("SELECT AVG(ocena) FROM komentarzeoczekujace WHERE gotowykomputer_id='1'"));
  2. $wynik = $query[0];
  3.  
  4. echo $wynik;
Go to the top of the page
+Quote Post
_Borys_
post 21.06.2013, 11:22:11
Post #3





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


  1. $wynik = mysql_query($query);
  2.  
  3. echo '<pre>';
  4. print_r($wynik);
  5. echo '</pre>';

I zobacz gdzie jest ta średnia.
Dla ułatwienia nadaj alias dla AVG(ocena) w zapytaniu
AVG(ocena) AS srednia i potem wyświetlasz echo $wynik['srednia'];
Go to the top of the page
+Quote Post
graby0
post 21.06.2013, 11:37:00
Post #4





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.06.2013

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


Dzięki za szybką pomoc.

@Mam jeszcze putanie. Ja wynik "37.5000 %" mogę zaokrągić bądź wyświetlić w postaci "XX.X"%

#down
Przepasam
Właśnie z palca pierw edytowałem posta następnie wpisałem w Google.

Ten post edytował graby0 21.06.2013, 11:53:16
Go to the top of the page
+Quote Post
gitbejbe
post 21.06.2013, 11:51:44
Post #5





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

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


no bez przesady ;p google aż tak mocno nie gryzie
  1. echo round($wynik, 2); // 2 to ilosc miejsc po przecinku
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: 14.08.2025 - 05:00