yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
veritabanı şemanızı görmeden net bir şey söylemek zor ama degerlendirmeler adında tablo ve bu tablonun oy adında bir sütunu olduğunu varsayalım. her değerlendirmeyi 1-5 arasında değer olarak oy sütununa yazdırıyorsunuz diyelim. (bu sütun numeric bir alan olmalı (integer, float vb.)

Select AVG(oy) as oy_ortalama, COUNT(oy) as oy_sayisi From degerlendirmeler Where urun_id='xxx'
bu şekilde bir sql sorgusundan hem oy ortalamasını hemde toplam oy sayısını çektirebilirsiniz. Dbden gelen ortalamayı da

$oy_ortalama = round($dbden_gelen_oy_ortalama, 1);
bu şekilde virgünden sonra tek hane (4.4) gibi yuvarlayıp kullanabilirsiniz. Yıldızların gösterimi de hayal gücünüze kalmış

Daha iyi anlaşılması için ufak bir örnek hazırladım: http://sqlfiddle.com/#!9/83d2a5/1
hocam eline yüreğine sağlık sağolasın emeğin için çok çok teşekkür ederim