我有一個返回行數的PDO查詢。每行都包含一個整數,接下來我要做的就是將所有整數加起來,這樣我就可以將它除以行數來得到平均值。我會使用一個foreach循環嗎?PDO - 添加來自多行的值以獲得平均值
$rates = $users->rate_count($id);
$ratecount = count($rates);
編輯:明白了與SQL工作 - 感謝大家:
public function rate_average($id) {
$query = $this->db->prepare("SELECT AVG(rate) FROM `ratefeed` WHERE post=?");
$query->bindValue(1, $id);
try{
$query->execute();
}catch(PDOException $e){
die($e->getMessage());
}
return $query->fetchColumn();
}
$rateaverage = $users->rate_average($id);
除了更多的細節,是的,那會做,但你有沒有嘗試過?它不起作用嗎?你使用的是哪個數據庫? – hd1
這個工程,我只是不知道如何將foreach循環加入到將它們添加到一起? – user2250471
爲什麼你不讓MySQL計算平均值? – Mike