sql >> Databáze >  >> RDS >> Mysql

Součet pole php (vytvořeno z výsledků mysql) v závislosti na hodnotách mysql v jiném sloupci mysql

Jdeš na to špatně. Součet můžete získat prostřednictvím samotného výpisu MySql.

Použijte součet agregační funkce spolu s klauzulí seskupit.

Takhle,

SELECT DebitAccount,sum(Account) from  2_1_journal group by DebitAccount

Váš úplný kód:

$query = " SELECT DebitAccount,sum(Account) as Total from  2_1_journal group by DebitAccount";
$sql = $db->prepare($query);
$sql->execute();
$data = $sql->fetchAll(PDO::FETCH_ASSOC);
foreach($data as $result){
if(strlen($result['Total']) > 0 ) {
echo "DebitAccount ". $result['DebitAccount']. "Total is: ". $result['Total']. "<br>";
print_r (array_sum($result));
}
}


  1. Vysvětlení rámce MySQL High Availability Framework – Část I:Úvod

  2. Export dat z mysql v xml pomocí php

  3. Jaké je minimální nastavení potřebné k nasazení aplikace .NET s klientem Oracle 11?

  4. Jak odečíst den od data v MariaDB