我想为我的评论表获取评分列的平均值。 这是迄今为止所做的事情
$averagereviewquery = "SELECT AVG(review_rating) from reviews where product_id=".$primarykey;
$averagereviewresult=mysql_query($averagereviewquery);
if($insert_review){ //successful insert
echo $averagereviewresult;
}
averagereviewresult 返回“Resource Id 3”。我该怎么做才能将其更改为显示平均值?
最佳答案
mysql_query 确实返回一个资源。您需要明确地从查询中读取值才能获得结果。一种方法是使用 mysql_result :
echo mysql_result($averagereviewresult, 0);
关于php - 用于 SELECT AVG(column) 的 MySQL PHP 返回资源 ID 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6035772/