我有以下内容:
<?php
include 'connect.php';
//get average from all reviews
$allreviews = "SELECT round(avg(Stars_overall),0) AS average FROM (SELECT Stars_overall FROM Reviews WHERE Meal_ID = 1 ORDER BY Order_ID DESC LIMIT 5) AS Average";
$getresult = mysqli_query($conn, $allreviews);
$row3 = mysql_fetch_assoc($getresult);
echo "aaaaa" .$row3['average']. "bbbbb";
mysqli_close($conn);
?>
不幸的是它不起作用,任何线索为什么?这是一个评论系统,我试图显示存储在数据库中的平均星级评分。第一个sql获取特定餐的所有评级,第二个sql计算平均值。然后我希望能够显示平均值
答案 0 :(得分:2)
您使用的是mysqli,因此您必须使用mysqli_fetch_assoc
而不是mysql_fetch_assoc
。