Forum komputerowe OC-Community obejmuje swoją tematyką sprzęt komputerowy i jego podkręcanie. U nas też znajdziesz najnowsze nowinki techniczne ze świata IT. Doradzimy Ci, który hardware i software jest dedykowany dla Ciebie. Zobaczysz, że Twój sprzęt i oprogramowanie możesz sam naprawić. Wahasz się między Phenom X4, a Intel Core i7? Nvidia GeForce GTX 570 czy AMD Radeon HD6850? My Ci pomożemy! Powiemy Ci jak podkręcić procesor albo dlaczego karta graficzna nie działa. Z nami overclocking nie jest trudny! Zobacz, że i Ty możesz być Overclockerem!
Strona 1 z 1

[PHP & MYSQL] Dodanie ocen z bazy danych i liczenie śrendniej
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

  • oc-averaged
  • Forum komputerowe
  • Postów 126
  • Rejestracja pon, 13.12.10
  • Skąd:wziąć paczkę fajek?

#1 Użytkownik nie jest zalogowany   xerxes  Napisano 27 wrzesień 2011 - 18:27

Mam otóż taki banalny problem (ja mam tak zawsze, trudne rzeczy zrobię a łatwych nie). Mam w bazie tabele oceny. W tabeli oceny mam pola ocena_zaw która posiada ID zawodnika i pole ocena_ocena która posiada ocenę (0-10).
Teraz wyciągam z bazy oceny dla pewnego zawodnika.

$oceny = dbquery("SELECT * FROM ".$db_prefix."oceny WHERE ocena_zaw=$id");


Liczę, ile dostał ocen (żeby średnią policzyć, bo o to chodzi).
$ilosc = dbrows($oceny);


I co dalej? Jak zapisać wyciągnięte z bazy oceny, żeby można było je zsumować? Może coś z pętlą while. A może foreach. Sam nie wiem, nie mam pomysłu na to. Prosiłbym o pomoc.
0

  • Hand of Pleasure
  • Forum komputerowe
  • Postów 5490
  • Rejestracja pon, 08.06.09
  • Skąd:/home/unbreak

#2 Użytkownik jest zalogowany   unbreak  Napisano 27 wrzesień 2011 - 19:00

tfu, bleh, akysz xD dbquery? Broń Cię panowie boży!

Średnia arytmetyczną? Robisz tak:

$sql = "SELECT sum(ocena_ocena) as suma FROM ".$db_prefix."oceny WHERE ocena_zaw=".$id;
$query = mysql_query($sql);
$suma= mysql_fetch_assoc($query);

$sql = "SELECT count(ocena_zaw) as ile FROM ".$db_prefix."oceny WHERE ocena_zaw=".$id;
$query = mysql_query($sql);
$ile = mysql_fetch_assoc($query);

$srednia = $suma['suma'] / $ile['ile'];





0

  • Pasterz forum
  • Forum komputerowe
  • Postów 485
  • Rejestracja pon, 08.06.09
  • Skąd:Jaworzno / Bytom / Poland

#3 Użytkownik jest zalogowany   LakO  Napisano 03 październik 2011 - 12:00

Słyszałeś o AVG()?
Net-Bee :: Tworzenie stron WWW
1

  • Hand of Pleasure
  • Forum komputerowe
  • Postów 5490
  • Rejestracja pon, 08.06.09
  • Skąd:/home/unbreak

#4 Użytkownik jest zalogowany   unbreak  Napisano 03 październik 2011 - 13:42

o fuck xD

0

Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Partnerem forum jest firma Lapkop prowadząca profesjonalny serwis laptopów - dla forumowiczów 5% rabatu na usługi :-)