Avatar billede kdjweb Nybegynder
31. juli 2005 - 12:06 Der er 11 kommentarer og
1 løsning

Funktion der ligger sammen

Hej, Eksperter.

Jeg leder efter en funktion der ligger tal sammen, f.eks. hvis jeg har et karakter system (1/5), så bliver vær stemme lagt ind i databasen, og jeg vil gerne have alle tallene lagt sammen.

altså. vi siger der er 5 stemmer (finder jeg med mysql_num_rows()), og så har vær stemme en værdi, vi siger are det er 1 - 2 - 3 - 4 - 5 som gir 15 i alt.. det dividerer jeg med 5 fordi der er 5 stemmer.
jeg vil bare gerne vide hvordan jeg kan ligge værdierne sammen :)

Mvh. Kasper
Avatar billede mysli Nybegynder
31. juli 2005 - 12:18 #1
function Laegsammen(){

$count = mysql_num_rows();
$sammenlagt = 0;
for ($x = 0; $x < $count; $x++){

$query = "SELECT stemme FROM tabel LIMIT $x,1";

$sql = mysql_fetch_array($query);

$sammenlagt += $sql[0];
}
Avatar billede mysli Nybegynder
31. juli 2005 - 12:18 #2
hovhov..

function Laegsammen(){

$count = mysql_num_rows();
$sammenlagt = 0;
for ($x = 0; $x < $count; $x++){

$query = "SELECT stemme FROM tabel LIMIT $x,1";

$sql = mysql_fetch_array($query);

$sammenlagt += $sql[0];
}
return $sammenlagt;

}
Avatar billede kdjweb Nybegynder
31. juli 2005 - 12:24 #3
mysli> Jeg kan ikke teste den før i aften, men du kan da se om det ser rigtigt ud :)

function Karakter($id){

  $q = mysql_query("SELECT * FROM cms_karakter WHERE arkiv_id = '$id'");
 
  $count = mysql_num_rows($q);
 
  $sammenlagt = 0;
 
  for ($x = 0; $x < $count; $x++){

    $query = "SELECT karakter FROM cms_karakter WHERE arkiv_id = '$id' LIMIT $x,1";

    $sql = mysql_fetch_array($query);

    $sammenlagt += $sql[0];

  }
 
}
Avatar billede kdjweb Nybegynder
31. juli 2005 - 12:25 #4
bare rolig.. return er også med
Avatar billede kdjweb Nybegynder
31. juli 2005 - 12:26 #5
mens dette spm lige er igang, har du så også lige noget til at afrunde :)
Avatar billede kdjweb Nybegynder
31. juli 2005 - 12:36 #6
Avatar billede nielle Nybegynder
31. juli 2005 - 14:11 #7
Hvorfor bruger du ikke bare SUM fra SQL?

SELECT sum(karakter) AS summen FROM karakterTabel WHERE elevId=13
Avatar billede ksoren Nybegynder
31. juli 2005 - 14:15 #8
Du kan også kigge på AVG, den finder gennemsnittet
Avatar billede kdjweb Nybegynder
31. august 2005 - 18:04 #9
svar da
Avatar billede nielle Nybegynder
31. august 2005 - 19:50 #10
Hvem vil du gerne have svar af?
Avatar billede kdjweb Nybegynder
09. november 2005 - 16:07 #11
x
Avatar billede nielle Nybegynder
09. november 2005 - 16:30 #12
Mhhh? Du svarede jo aldrig på spørgsmålet.
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