경량 예산 응용 프로그램 만들기. 하나의 데이터베이스와 두 개의 테이블이 있습니다.PHP를 사용하여 두 개의 MYSQL 테이블에서 정보 가져 오기
거래 - 날짜, 금액, 공급 업체, CATEGORY_ID (한 자리 수) CATEGORIES - (I 각에 지출 할 수있는 금액) ID, 이름, 제한
나는 현재 합계를 인쇄하려면 아래의 PHP를 사용하고모든 트랜잭션의 총 금액이 카테고리별로 그룹화됩니다. 내가하고 싶은 일은 각 그룹화 된 합계뿐만 아니라 해당 "이름"과 "제한"을 표시하는 것입니다. 또한 "value_sum"을 "limit"에서 뺀 값을 표시하도록 수학을 쓰고 싶습니다.
예 :
식료품 - 지출 : -12.00 제한 : 200.00 왼쪽 : 188.00
임대 - 지출 : -3.00 제한 : 200.00 왼쪽 : 188.00
외식 - 지출 : -9.00 제한 : 200.00 왼쪽 : 188.00
유틸리티 - 지출 : -45.00 제한 : 200.00 왼쪽 : 188.00
<?php
$result = mysql_query("SELECT SUM(amount) AS value_sum FROM TRANSACTIONS group by category")
or die(mysql_error());
$number = value_sum;
while($row = mysql_fetch_array($result)) {
echo "<div class='col1'>";
echo round ($row['value_sum'], 2);
echo "</div>";
}
?>
'선택 카테고리, 합 (금액) ... 그룹을 그룹으로 분류합니다 '... 당신이 가져 오지 않은 것을 표시 할 수 없습니다. –
그래서 분명히 두 테이블에서 데이터를 가져와야한다는 것을 이해하는 것처럼 보일 수 있지만 예제 코드에서는이를 수행하지 않는 것을 보여주지 않습니다. 테이블에 가입하려했지만 성공하지 못 했습니까? 그 시도를 보여줄 수 있습니까? –
당신은 두 개의 ** 데이터베이스 ** (하나는 TRANSACTIONS라고 부름)를 가지고 있다고 말합니다. 그러나 당신은'SELECT ... FROM TRANSACTIONS'을 선택했습니다. ** 두 개의 ** 테이블 **을 의미 했습니까? –