#php
#php
Вопрос:
$stmt = mysqli_query($connection, $sql);
if($stmt === false) {
die( print_r( mysqli_errors(), true) );
}
$category1 = 0;
$category2 = 0;
$category3 = 0;
$category4 = 0;
$category5 = 0;
$category6 = 0;
$category7 = 0;
$category8 = 0;
while($row = mysqli_fetch_array($stmt)) {
if(strcasecmp($row['fruit_name'], 'apple') == 0) {
$category1 ;
}
if(strcasecmp($row['fruit_name'], 'banana') == 0) {
$category2 ;
}
if(strcasecmp($row['fruit_name'], 'cherry') == 0) {
$category3 ;
}
if(strcasecmp($row['fruit_name'], 'dragon fruit') == 0) {
$category4 ;
}
if(strcasecmp($row['fruit_name'], 'eastern hawthorn') == 0) {
$category5 ;
}
if(strcasecmp($row['fruit_name'], 'finger lime') == 0) {
$category6 ;
}
$sum = $row['total_fruit'] $sum;
$output .= '<tr>
<td>' . $row['fruit_name'] . '</td>
<td align=center>' .$row['total_fruit'] . '</td>
</tr>';
}
$output .= '<tr><td>$sum</td></tr></table>';
echo $output;
Из приведенного выше кода я вычислил сумму всех строк (сумму плодов) и отобразил ее вне цикла while. У меня есть 6 разных названий фруктов, которые нужно подсчитывать сразу после последней строки каждого одного и того же фрукта. Например:
Fruit name Total Fruit
________________________
Apple 1
Apple 1
Apple 1
------------------------
Subtotal 3
------------------------
Banana 1
Banana 1
------------------------
Subtotal 2
------------------------
.
.
.
Total $sum
Что я хочу сделать, так это отобразить промежуточный итог по тем же элементам в последней строке каждой категории
Комментарии:
1. Вы уже сохраняете промежуточные итоги каждого фрукта, используя
$categoryN
переменные.2. я знаю, но как отобразить его сразу после последней строки того же элемента?