Avatar billede playr Nybegynder
15. juni 2004 - 21:03 Der er 8 kommentarer

Gennemsnit fra mysql?

Hej allesammen!

Jeg har lige lavet denne kode:

<?
// Antal
$res = mysql_query("SELECT * FROM rating where image_id = $_GET[id]");
$antal = mysql_num_rows($res);

$foresp = mysql_query("SELECT * FROM rating where image_id = '$_GET[id]'");
while($data = mysql_fetch_array($foresp)){
$talene = "$data[rate]<br>";
}
echo "<br><br>Antal: $antal";
?>

Så viser den det sådan her hvis der er 3 tal:
tal 1
tal 2
tal 3

Antal: 3

Men vil gerne have de 3 tal til at + med hinanden så jeg kan regne gennemsnittet ud.. hvordan ken jeg gøre det?
Avatar billede playr Nybegynder
15. juni 2004 - 21:04 #1
glemte lige, under:
$talene = "$data[rate]<br>";
skal der stå
echo "$talene";
Avatar billede Slettet bruger
15. juni 2004 - 21:24 #2
Jeg tror du skal have fat i http://www.php.net/round

--
pacroon
Avatar billede erikjacobsen Ekspert
15. juni 2004 - 21:25 #3
$foresp=mysql_query("select avg(rate) as gennemsnit FROM rating where image_id = '$_GET[id]'");

Den udregner tallet direkte.
http://dev.mysql.com/doc/mysql/en/GROUP-BY-Functions.html
Avatar billede Slettet bruger
15. juni 2004 - 21:26 #4
Ja, undskyld playr, jeg vrøvlede. Jeg sad og tænkte på avg... jeg havde lige set et mysql spørgsmål der omhandlede gennemsnit hvor round() var problemet. Jeg beklager endnu engang.
Avatar billede playr Nybegynder
15. juni 2004 - 21:30 #5
ok cool.. vidste ik der var en funktion der kunne det...
Lav svar, jer begge 2.
Avatar billede erikjacobsen Ekspert
15. juni 2004 - 21:31 #6
Nej tak, jeg samler slet ikke på point.
Avatar billede playr Nybegynder
15. juni 2004 - 21:34 #7
okay erik, så vil jeg da mene at pacr00n har fortjent dem da han svarede :)
Avatar billede Slettet bruger
15. juni 2004 - 23:39 #8
Ja men jeg svarede så totalt forkert, så behold du dem, ellers tak! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester