【发布时间】:2009-11-01 00:54:54
【问题描述】:
这是 db 上的 books 表;
book_ID writer_ID
-------- -----------
1 10
2 10
3 10
4 10
5 10
这是数据库上的费率表,
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
现在,我一开始有 writer_ID,我必须从费率表中找到所有 book_ID(连接到该 writer_ID)和每个 book_ID 的平均费率。最后,我必须找到最大的平均利率及其 book_ID
这是我的代码
$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
这是我的问题,抱歉,英语不是我的母语,我正在尽力解释我的问题。有时我不能,我只是卡住了。
感谢理解。
【问题讨论】:
-
您的问题现在的意义不如编辑前的问题。向我们展示您表中某些行的示例。向我们展示您感兴趣的领域。向我们展示其用途。