basite indirgeyerek şöyle birşey çıktı, üzerinde biraz daha çalışılabilir .)
function yildizsay($puan){
$query = $db->query("SELECT * FROM urun WHERE puan='{$puan}' ", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){ return( $sayi = $query->rowCount()); }else{$sayi = 0}
//$sayi = rand(1,20);
$don['oy'] = $sayi;
$don['puan'] = $sayi*$puan;
return ($don);
}
$puanlama = array();
for ($i = 1; $i <= 5; $i++) {
if($i == 1){
$toplam['oy'] = yildizsay($i)['oy'];
$toplam['puan'] = yildizsay($i)['puan'];
}
else{
$toplam['oy'] = $toplam['oy'] + yildizsay($i)['oy'];
$toplam['puan'] = $toplam['puan'] + yildizsay($i)['puan'];
}
$puanlama[$i] = yildizsay($i);
}
echo '<pre>';
print_r($puanlama);
echo '<br />';
echo 'Toplam Oy : '.$toplam['oy'].'<br />';
echo 'Toplam puan : '.$toplam['puan'].'<br />';
echo 'Ortalama : '.$toplam['puan']/$toplam['oy'].'<br />';
hocam eline yüreğine sağlık sağolasın emeğin için çok çok teşekkür ederim