многомерный массив — PHP находит среднее число из столбца на связанной таблице

Возможно, я неправильно сформулировал этот вопрос.

У меня есть две таблицы, пользователи и отзывы. Звезды — это столбец в таблице отзывов.

Я просто хочу показать, каков средний звездный рейтинг пользователя. Я не могу понять, как получить к ним доступ, а затем найти среднее.

Это то, что я настроил до сих пор:

        // Get Data
$qry  = "SELECT * FROM `users` LEFT JOIN `reviews` ON users.userId = reviews.user_id WHERE installation_id = $installation_id";
$res = mysqli_query($mysqli, $qry) or die('-1'.mysqli_error($mysqli));

//$uqry = "SELECT membership FROM users WHERE userId = $uid";
//$current_user = mysqli_query($mysqli, $uqry) or die('-1'.mysqli_error($mysqli));

$getUser = mysqli_fetch_assoc(mysqli_query($mysqli, "SELECT membership FROM users WHERE userId = $uid"));
$currentUserLevel = $getUser['membership'];
$user_review_id = 60;?>
<div class="container">
<div class="content">
<?php if ($msgBox) { echo $msgBox; } ?>
<div class="row">

<?php $lists = array();
while($list = mysqli_fetch_assoc($res)) {
$lists[] = $list;
}

foreach($lists as $list) {
$name = stripslashes($list['usersName']);
$bio  = stripslashes($list['usersBio']);

?><div class="col-md-4">
<div id = "user-square">
<div class="avatar">
<img src="<?php echo $avatarDir.$list['usersAvatar']; ?>" class="publicAvatar" />
</div>
Name:<?php echo $name; ?> <br />
Bio:<?php echo $bio;  ?> <br />
Stars: <?php echo $stars;  ?> <br />

<?php
if ($currentUserLevel == 'pro') {
echo 'CONTACT SCOUT';
}
else {
echo 'Sorry you must upgrade to a Pro membership to contact this Scout';
}
?>
</div>
</div>
<?php   }
?>
</div>
</div>

</div>
</div>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]