Avatar billede thiesens Nybegynder
01. juli 2006 - 01:18 Der er 3 kommentarer og
1 løsning

Gennemsnit af værdier i mysql

jeg skal beregne gennemsnittet af rækken snit i tabellen bar_bedommelser hvor bar_id = $_GET['barid']

Håber mit spørgsmål er til at forstå
Avatar billede pidgeot Nybegynder
01. juli 2006 - 01:20 #1
$query=mysql_query('SELECT AVG(snit) FROM bar_bedommelser WHERE bar_id='.$_GET['barid']);
Avatar billede morhan Novice
01. juli 2006 - 01:22 #2
$bar_id = (int)$_GET['barid'];
$sql = "SELECT AVG(din kolonne) AS gennemsnit FROM bar_bedommelser WHERE barid = '$bar_id'";
Avatar billede thiesens Nybegynder
03. juli 2006 - 12:09 #3
--- >pidqeot når jeg bruger din metode, og jeg viser resultatet ved echo $query, får jeg et resultat der hedder Resource id #3, skal jeg formatere resultatet af $query inden jeg kan bruge det til at indsætte i en anden tabel
Avatar billede pidgeot Nybegynder
03. juli 2006 - 13:05 #4
Ja, du skal gøre som du ville gøre med enhver anden query:

$query=mysql_query('SELECT AVG(snit) AS avg FROM bar_bedommelser WHERE bar_id='.$_GET['barid']);
$row=mysql_fetch_array($query);
$avg=$row[0];

...eller den lidt kortere...

$query=mysql_query('SELECT AVG(snit) AS avg FROM bar_bedommelser WHERE bar_id='.$_GET['barid']);
$avg=mysql_result($query,0);

De to skulle også kunne kombineres til
$avg=mysql_result(mysql_query('SELECT AVG(snit) AS avg FROM bar_bedommelser WHERE bar_id='.$_GET['barid']),0);

men jeg mener det bliver lidt for uoverskueligt.
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