Mysql
 sql >> Base de données >  >> RDS >> Mysql

Résultat PHP sum echo à la volée (difficile)

Un moyen serait d'utiliser une variable pour le résumer à la volée (ici, j'utilise totalInvestment comme 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;

Ensuite, vous pouvez simplement l'écho comme ceci

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

MODIFIER Si vous le voulez en haut, vous pouvez l'ajouter en haut de votre fichier (le chargement du site sera un peu plus lent n(x)

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

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