write_update 스킨에서 쿼리문 좀 봐 주실래요? 정보
write_update 스킨에서 쿼리문 좀 봐 주실래요?본문
라이트 업데이트 스킨에서 전체 데이타에 대해서 날짜 기간 및 이름을 기준으로 입금의 합과 출금의 합을 구해서 잔액을 구할려고 합니다.
아래처럼 했는데 잘 안되네요... 제 짧은 지식으로는 될꺼 같기도 한대요...
-----------------------------------------------------------------------
// 입금의 합과 출금의 합 으로 잔액구하는 방법
$row_tot ="select * from g4_write_$bo_table";
$result = sql_query($row_tot);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$fr_date = "00000000"; // 날짜 처음부터
$to_date = $row[wr_1]; // 날짜 원하는 부분까지
$rowsum = sql_fetch("select sum(wr_3) as sum_in from $write_table where (wr_1 between '$fr_date' and '$to_date') AND wr_subject='$row[wr_subject]' AND ca_name='입금' ");
// 입금의 합
$rowsubtract = sql_fetch("select sum(wr_3) as subtract_in from $write_table where (wr_1 between '$fr_date' and '$to_date') AND wr_subject='$row[wr_subject]' AND ca_name='출금' ");
//출금의 합
$wr_5 = $rowsum['sum_in'] - $rowsubtract['subtract_in']; // 잔액
$sql = " update $write_table set wr_5 = '$wr_5' where wr_id = '$row[wr_id]' ";
sql_query($sql);
}
아래처럼 했는데 잘 안되네요... 제 짧은 지식으로는 될꺼 같기도 한대요...
-----------------------------------------------------------------------
// 입금의 합과 출금의 합 으로 잔액구하는 방법
$row_tot ="select * from g4_write_$bo_table";
$result = sql_query($row_tot);
for ($i=0; $row=mysql_fetch_array($result); $i++) {
$fr_date = "00000000"; // 날짜 처음부터
$to_date = $row[wr_1]; // 날짜 원하는 부분까지
$rowsum = sql_fetch("select sum(wr_3) as sum_in from $write_table where (wr_1 between '$fr_date' and '$to_date') AND wr_subject='$row[wr_subject]' AND ca_name='입금' ");
// 입금의 합
$rowsubtract = sql_fetch("select sum(wr_3) as subtract_in from $write_table where (wr_1 between '$fr_date' and '$to_date') AND wr_subject='$row[wr_subject]' AND ca_name='출금' ");
//출금의 합
$wr_5 = $rowsum['sum_in'] - $rowsubtract['subtract_in']; // 잔액
$sql = " update $write_table set wr_5 = '$wr_5' where wr_id = '$row[wr_id]' ";
sql_query($sql);
}
댓글 전체
구문상에는 문제가 없어 보이는데요 ^^
어떻게 결과가 나오시나요?
어떻게 결과가 나오시나요?
for문에서 mysql_fetch_array 대신에 sql_fetch_array 한번 써보세요 ^-^
죄송합니다. 다른 부분에 적용을 해서 안되는거였네요.. 날이 찌뿌둥해서 근가요.. 요즘 정신이 없네요.
답변 달아주신 케닌님과 onlymilk74님 감사드립니다.
답변 달아주신 케닌님과 onlymilk74님 감사드립니다.