zahlen aus sql array summieren

Alles, was PHP betrifft, kann hier besprochen werden.

zahlen aus sql array summieren

Postby red171 » 08. February 2005 21:44

n abend, kurze frage

bin grad zu blöd nen simples sql-array zu sumieren

wie kann aus folgenden array
Code: Select all
$test_nr1 = mysql_query("SELECT vote FROM contest WHERE pic = '".$imagrow['p_id']."'") or sql_error();

die zahlen einfach summieren?
in der spalte "vote" stehen wirklich ONLY zahlen. ;)

am ene will ich noch den durchschnitt errechnen und das ganze runden aber das is ja net schwer.. mit / und round :D aber bin glaubsch zu blöd die zahlen zusammenzu rechnen da diese in nem array stehen..

thx for help..
red171
 

Postby red171 » 08. February 2005 22:11

Code: Select all
$test_nr1 = mysql_result(mysql_query("SELECT SUM(vote) FROM contest WHERE pic = '".$imagrow['p_id']."'"),0) or sql_error();



so hat sich nu erledigt ^^ so gehts am einfachstn :D[/code]
red171
 

Postby Petrus » 08. February 2005 22:38

oder wenn man ohne SQL-spezifischen code auskommen will (ich weiß nicht was verschiedene datenbanken so können):

Code: Select all
foreach($test_nr1 as $value) {
    $summe += $value;
}


Gruß
Petrus
Petrus
 
Posts: 39
Joined: 20. May 2004 07:50

Postby red171 » 08. February 2005 22:43

deine idee ist auch gut, könnte unter anderen auch hilfreich sein

das problem bei mir ist jetzt nämlich das,

Code: Select all
$vvoters = mysql_result(mysql_query("SELECT COUNT(c_id) FROM niv_contest WHERE c_pic = '".$irow['p_id']."'"),0);
$vpoints1 = mysql_result(mysql_query("SELECT SUM(c_vote) FROM niv_contest WHERE c_pic = '".$irow['p_id']."'"),0);
$vpoints = @round($vpoints1/$vvoters,2);



so siehst jetzt aus,

das @ bei round deswegen, wenn die result0 0 zurück geben bekomme ich devision by zero :D kennt jaj eder diesen fehler...

und ich kann bei diesen sql abfragen keine "or sql_error();" am ende einfügen
den sobal irgendwo ma nichts is, kommen sql errors.. aber was solls..

funzt erstma so

aber thx für den foreach
red171
 


Return to PHP

Who is online

Users browsing this forum: No registered users and 18 guests