Похоже, что вам нужно всего per-row
, поэтому вы можете попробовать, как показано ниже, или, альтернативно, внести сумму в базу данных и включить ее в набор записей, а также в другие поля.
while($row = $result->fetch_assoc()) {
$total=0;
for( $i=1; $i<=3; $i++ )$total += $row["logic{$i}"];
echo "
<tr>
<td class='count-me'>{$row['logic1']}</td>
<td class='count-me'>{$row['logic2']}</td>
<td class='count-me'>{$row['logic3']}</td>
<td class='total'>{$total}/3</td>
</tr>";
}
снебольшая модификация, вы можете сохранить скользящий итог для всех записей
$sumtotal=0;
while($row = $result->fetch_assoc()) {
$total=0;
for( $i=1; $i<=3; $i++ )$total += $row["logic{$i}"];
$sumtotal+=$total;
echo "
<tr>
<td class='count-me'>{$row['logic1']}</td>
<td class='count-me'>{$row['logic2']}</td>
<td class='count-me'>{$row['logic3']}</td>
<td class='total'>{$total}/3</td>
</tr>";
}
или рассчитать per-row
в базе данных
select a,b,c,(a+b+c) as total from `table`