Где допущена ошибка в WHILE цикле?

123
11 июня 2019, 23:30

Есть 2 запроса. Один по определенному пользователю, а другой по целому массиву пользователей. Первый пример кода который приведу, он по 1 пользователю и работает нормально. То есть, считает и суммирует все его вещи. А второй код практически тоже самое, не считает. Выводит всего 1 вещь и её стоимость.

////////СЧИТАЕМ СКОЛЬКО ДЕНЕГ ВЕЩАМИ У КАЖДОГО ИГРОКА!
$totalitemoney = 0;
$itemid = mysqli_query($connect,"SELECT * FROM `items` LEFT OUTER JOIN `items_info` ON `items`.`item_id` = `items_info`.`id` WHERE `user_id`=36454");
while($moneyitemuser = mysqli_fetch_assoc($itemid)){
$totalitemoney = $totalitemoney + $moneyitemuser[price];
}

А вот нерабочий пример.

$totalmoneytopuser = 0;
while($usersall = mysqli_fetch_assoc($userall)){
if ($usersall[ban_chat] == 0) {$usersban='<span class="label label-success  label-pill">NO</span>';}    
if ($usersall[ban_chat] == 1) {$usersban='<span class="label label- label-pill">YES</span>';}
$topusersitemss = mysqli_query($connect,"SELECT * FROM `items` LEFT OUTER JOIN `items_info` ON `items`.`item_id` = `items_info`.`id` WHERE `user_id`='$usersall[id]'"); 
$topusersitems = mysqli_fetch_assoc($topusersitemss);
$totalmoneytopuser = $totalmoneytopuser + $topusersitems[price];
echo "
                  <tbody>
                    <tr>
                        <td>$usersall[id]</td>
                      <td><img src='$usersall[avatar]' alt='user' width='30'>    <a href='./dice.php?tag=$usersall[id]'>$usersall[username]</a></td>
                      <td>$usersall[money]</td>
                      <td>$totalmoneytopuser</td>
                      <td>$usersall[created_at]</td>
                      <td>$usersban</td>
                    </tr>
                  </tbody>
";
}

$totalmoneytopuser не суммирует все вещи по каждому игроку. Почему?

READ ALSO
Принципы построения API

Принципы построения API

Хотелось бы получить наводки на ресурсы\книги, где можно систематизировать знания по построению правильного APIТак-то свои API я делал, строил...

157
Как при селекте, менялись значения в другой форме?

Как при селекте, менялись значения в другой форме?

как сделать, чтобы при смене селекта (он отсылается к типам записи) Менялись на значения той записи, которую выбратьПоля во всех записях одинаковые

116
Как правильно написать свой плагин под wordpress для woocommerce?

Как правильно написать свой плагин под wordpress для woocommerce?

Я начал писать свой плагин под wordpress для woocommerceХочу написать плагин, который добавит дополнительный способ оплаты "Оплата по счету"

182