sql >> Base de Datos >  >> RDS >> Mysql

PHP sum echo resultado sobre la marcha (difícil)

Una forma sería usar una variable para resumir sobre la marcha (aquí estoy usando totalInvestment como variable)

$totalInvestment = 0;

foreach($products as $product):
    $totalInventsment += product['mycost'] * $product['stock']; ?>

     ...
    <td><?php echo $product['name'] ?></td>
    <td><?php echo $product['stock'] ?></td>
    <td><?php echo $product['mycost'] ?></td>
    <td><?php echo $product['sellprice'] ?></td>
    ...

<?php endforeach;

Entonces puedes repetirlo así

<?php echo number_format($totalInventsment,',','.'); ?>

EDITAR Si lo desea en la parte superior, puede agregarlo en la parte superior de su archivo (hará que el sitio se cargue un poco más lento n(x)

$totalInvestment = 0;
foreach($products as $product){
        $totalInventsment += product['mycost'] * $product['stock'];
}

echo  number_format($totalInventsment,',','.');