Avatar billede rmk24 Nybegynder
18. september 2009 - 16:34 Der er 8 kommentarer og
1 løsning

database til array

jeg skal hente data ud fra databasen og ind i et array så jeg kan lægge tallet sammen.

$sql2 = "SELECT * FROM players WHERE team = 3";
$result2 =  mysql_query($sql2) or die(mysql_error());

kollonen i databasen hedder slaa og der er tal i alle sammen. og de skal lægges sammen til en værdi. men kan ikke lige se hvordan jeg gør det. sikkert nemt men er ikke så meget inde i arrays.

håber nogen har en nogenlunde simpel måde at gøre dette på
Avatar billede -mundi- Nybegynder
18. september 2009 - 16:42 #1
SELECT sum(slaa) as total FROM players WHERE team = 3

Så er du fri for arrays :-)

Ved ikke om syntaxen er den samme i MySQL som MSSQL.
Avatar billede rmk24 Nybegynder
18. september 2009 - 16:50 #2
nu spørger jeg totalt dumt. men hvordan skriver jeg det ud så. sådan at det regner gennemsnittet ud. altså sum / antal.. er lidt lost
Avatar billede dkfire Nybegynder
18. september 2009 - 17:03 #3
Noget i stil med:

$sql ="SELECT SUM(slaa) as total, AVG(slaa) as Gennemsnit FROM players WHERE team = 3"
$result = mysql_query($sql) or die(mysql_error());
$total = mysql_result($result,0,0);
$gennemsnit ? mysql_result($result,0,1);
Avatar billede dkfire Nybegynder
18. september 2009 - 17:04 #4
Noget i stil med:

$sql ="SELECT SUM(slaa) as total, AVG(slaa) as Gennemsnit FROM players WHERE team = 3"
$result = mysql_query($sql) or die(mysql_error());
$total = mysql_result($result,0,0);
$gennemsnit ? mysql_result($result,0,1);
Avatar billede dkfire Nybegynder
18. september 2009 - 17:06 #5
Sorry for dobbelt post, men lidt problemer med forbindelsen til eksperten.

Og så lige et rettelse som ikke kom med:
$gennemsnit ? mysql_result($result,0,1);
skal ændres til:
$gennemsnit = mysql_result($result,0,1);
Avatar billede rmk24 Nybegynder
18. september 2009 - 17:08 #6
takker mange gange.. virker perfekt..

smid svar hvis du vil have point :)
Avatar billede rmk24 Nybegynder
18. september 2009 - 19:32 #7
gætter på han ikke ville
Avatar billede dkfire Nybegynder
18. september 2009 - 20:11 #8
Kunne jo også godt være at man havde andet at lave end at sidde på eksperten hele tiden ?
Avatar billede rmk24 Nybegynder
18. september 2009 - 21:15 #9
rigtigt nok. vil du gerne have dine point. kan hurtigt oprette spørgsmål så.

troede bare du gik for du skrev hurtigt efter hinanden før..
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