Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính tổng mảng php (được tạo từ kết quả mysql) tùy thuộc vào các giá trị mysql trong cột mysql khác

Bạn đang đi về nó sai. Bạn có thể lấy tổng thông qua chính câu lệnh MySql.

Sử dụng hàm tổng hợp sum cùng với nhóm theo mệnh đề.

Như thế này,

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

Mã đầy đủ của bạn:

$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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Cách thực hiện Oracle RANK () OVER (ORDER BY score DESC)

  2. Làm thế nào chúng ta có thể khác nhau giữa LEFT OUTER JOIN và Left Join

  3. Thủ tục lưu trữ không trả về giá trị trong MVC5

  4. Phiên bản hàng trong MySQL

  5. Ví dụ MONTH () - MySQL