У меня есть этот цикл foreach, который я использовал для запроса базы данных Microsoft Access, но я не знаю, как суммировать определенный столбец, который имеет значение или не имеет значения, и отображать сумму в последней строке таблицы как «итоговое».
Вот мой код:
$sql = "SELECT EmployeeName, BasisSalary, Bonus FROM tableEmployee";
if ($result = $connectdb->query($sql))
{
$rows = '';
echo '<table>';
foreach($result->fetchAll(PDO::FETCH_ASSOC) as $row)
{
$heading = '';
$rows .= '<tr>';
foreach($row as $key => $value)
{
$limitwords = substr($value, 0,50);
$heading .= '<th>'.$key.'</th>';
$rows .= '<td>' . $limitwords . '</td>';
}
$rows .= '</tr>';
}
echo '<tr>'.$heading.'</tr>';
echo $rows;
echo '</table>';
}
Мой код выше будет отображать вывод так:
|EmployeeName|BasicSalary| Bonus |
| A | 10.00 | 10.00 |
| B | 20.00 | 10.00 |
| C | 30.00 | 10.00 |
Итак, я хочу отобразить итоговую сумму в виде последней строки таблицы следующим образом:
|EmployeeName|BasicSalary| Bonus |
| A | 10.00 | 10.00 |
| B | 20.00 | 10.00 |
| C | 30.00 | 10.00 |
| Total | 60.00 | 30.00 |