好的。这是我到目前为止的代码......
mysql_query($userrating);
$userratingquery = "SELECT rating FROM user_rating WHERE user_id=$sellerid";
$userrating = mysql_query($userratingquery) or die('SQL Error :: '.mysql_error());
$userrating = array();
while(($row = mysql_fetch_assoc($userrating))) {
$rating[] = $row['rating'];
}
if (!empty($userrating)) {
$averagerating = array_sum($userratingary);
print_r($userratingary);
} else {
echo '<img src="images/star.png" class="ratingstar" /><img src="images/star.png" class="ratingstar" /><img src="images/halfstar.png" class="ratingstar" />';
}
我要做的是创建一个名为“rating”的数据库值数组,平均该数组中的值,然后我想将这些值向上取整。因此,例如,如果这些值的平均值最终为 3.7,那么平均值将变为 4。
从那里我可以将结果应用于代码......我现在的数组遇到了很多麻烦。我现在遇到的错误是......
警告:mysql_fetch_assoc():提供的参数不是有效的 MySQL 结果资源
有人可以指出我正确的方向吗?