Вы должны обернуть таблицу в цикле.
Сейчас вы запускаете цикл и продолжаете перезаписывать одно и то же значение сеанса, а затем используете ту переменную сеанса, которая содержит последнее перезаписанное значение.
Вы должны сделать что-то вроде этого -
<?php foreach ($result as $row) { ?>
<tr>
<td><label><?php echo $row['sales_day']; ?></label></td>
<td><label><?php echo $row['sales_total']; ?></label></td>
<td><label><?php echo $row['sales_comm']; ?></label></td>
</tr>
<?php } ?>
Я не уверен, зачем вам это делать с сессиями?Если вы просто хотите отобразить строки, вы можете сделать, как я предложил.Но если вы хотите сохранить все эти данные в сеансе, то вы делаете это, сохраняя массив в сеансе, как это-
$i=0;
foreach ($result as $row) {
$_SESSION['days'][$i] = $row['sales_day'];
$_SESSION['amount'][$i] = $row['sales_total'];
$_SESSION['commission'][$i] = $row['sales_comm'];
$i++;
}