Bu db üzerine kitaplar tablodur;
book_ID writer_ID
-------- -----------
1 10
2 10
3 10
4 10
5 10
Bu db üzerindeki oranları tablo,
book_ID rate
------- --------
1 4
2 3
2 5
2 1
2 4
3 5
4 2
4 5
4 2
4 4
5 3
Şimdi, ben ilk başta writer_ID var ve ben (o writer_ID bağlı) tüm book_ID ve oranları tablosundaki her book_ID ortalama oranlarını bulmak zorunda. Sonunda, ben büyük oranı ortalama ve book_ID bulmak zorunda
Bu benim kodudur
$query="SELECT * FROM books WHERE seller_id ='$id'";
$result = mysql_query($query);
while ($info = mysql_fetch_array($result)) {
//getaveragerate is the function that returns average of the rates from rates table
$arr = array(ID => $info['book_ID'], average => getaveragerate($info['book_ID']));
}
$greatest_average_and_books_id_number = max($arr); // dont know how to get highest average and its ID together from array
üzgünüm, benim soru ama ingilizce benim anadil değil, benim sorunu açıklamak için elimden geleni yapıyorum. Bazen i cant ve ben sadece sıkışmış.
Anlayışınız için teşekkürler.