我想得到我的评论表的评分栏的平均值。
这是迄今为止所做的

$averagereviewquery = "SELECT AVG(review_rating) from reviews where product_id=".$primarykey;
$averagereviewresult=mysql_query($averagereviewquery);

                if($insert_review){ //successful insert
                    echo $averagereviewresult;
                }

结果是averagereviewresult返回“资源Id 3”。我该怎么做才能改变它来显示平均值?

最佳答案

mysql_query确实返回资源。为了得到结果,您需要明确地从查询中读取值。一种方法是使用mysql_result

echo mysql_result($averagereviewresult, 0);

关于php - SELECT AVG(列)的MySQL PHP返回资源ID 3,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6035772/

10-09 03:58