sql >> Database >  >> RDS >> Mysql

PHP sum echo resultaat on the fly (moeilijk)

Een manier zou zijn om een ​​variabele te gebruiken om het onderweg samen te vatten (hier gebruik ik totalInvestment als variabele)

$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;

Dan kun je het gewoon zo uitspreken

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

BEWERKEN Als je het bovenaan wilt, kun je dit bovenaan je bestand toevoegen (dan laadt de site iets langzamer n(x)

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

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



  1. Django instellen met MySQL op macOS

  2. PHP.ini bijwerken op een door GoDaddy gehoste site

  3. De eigenschap ConnectionString is niet geïnitialiseerd fout

  4. Laravel met Docker-probleem bij het verbinden van MySQL