php - PDO - add values from several rows to get average -


i have pdo query returns number of rows. each row contains integer, , want next add integers can divide number of rows average. use foreach loop?

$rates = $users->rate_count($id); $ratecount = count($rates); 

edit: got work sql - everyone:

public function rate_average($id) {     $query = $this->db->prepare("select avg(rate) `ratefeed` post=?");     $query->bindvalue(1, $id);     try{         $query->execute();     }catch(pdoexception $e){         die($e->getmessage());     }     return $query->fetchcolumn(); }   $rateaverage = $users->rate_average($id); 

here go, in php:

$count = 0; $sum = 0; foreach ($array $element) {    $count = $count + 1;    $sum = $sum + $element; } print_r($sum/$count); 

nevertheless, pointed out in comments, using sql performant bet. let me know if need more help.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -