wr_data와 같은 확장보드 테이블에 입력된 data의 쿼리문?? 채택완료
안녕하세요.
작업을 하다 막히는 또 있어서 이렇게 질문드립니다.
wr_data와 같은 확장보드 테이블에 입력된 data에 대한 쿼리문을 작성하고 있는데요....
얻고자 하는 결과 값은
BBB게시판에 입력된 wr_data['make_year']의 날짜중 월이 12월인 년도에 해당하는
AAA게시판 'wr_16'의 값이 '납부' 또는 '일부납부'인 'wr_13'의 합계를 구하고자 합니다.
위 결과 값을 얻기 위해 아래와 같은 쿼리문을 작성하였는데요..
</span></p>
<p style="box-sizing: border-box; margin: 0px; padding: 0px; word-break: break-all; line-height: 21.6px; color: rgb(51, 51, 51); font-family: dotum, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size:9pt;"><b style="box-sizing: border-box; font-weight: 700;">$ccc = sql_fetch("select sum(wr_13) as wr_13_sum from g5_write_AAA where mb_id = '$member[mb_id]' and wr_16 in('납부', '일부납부') and Year(wr_2) in (select wr_1 from g5_write_BBB where mb_id = '$member[mb_id]' and <span style="box-sizing: border-box; color: rgb(255, 0, 0);">month(wr_data['make_year']) = '12'</span>)");</b> </span></p>
<p style="box-sizing: border-box; margin: 0px; padding: 0px; word-break: break-all; line-height: 21.6px; color: rgb(51, 51, 51); font-family: dotum, sans-serif; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;"><span style="font-size:9pt;">
- Year(wr_2) 는 AAA 게시판에 입력된 날짜의 연도
- wr_1 은 BBB게시판에 입력된 연도
입니다.
위 쿼리문을 실행하면 아무런 값도 나오지 않네요.. 분명 DB상에 값이 있는데.....
어디가 잘못된 걸까요? 아무래도 month(wr_data['make_year']) = '12' 가 잘못된듯 합니다만..
답변 2개
wr_data['make_year'] 이게 정확히 뭔지 모르겠네요..
mysql 문의 쿼리로 저렇게 배열로 된 정보를 가지고 오라고 하는데 mysql에서 알아먹을리가 없죠... 쿼리문 다시 확인하셔야할 듯 합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
BBB게시판에 입력된 wr_data['make_year']의 날짜중 월이 12월인 년도에 해당하는<---- wr_data['make_year']가 아니라 12월을 기록하는 필드명을 사용하세요
답변에 대한 댓글 2개
입력값들을 wr_content에 한꺼번에 집어넣는(압축하는?) 보드를 쓰고 있습니다.
그곳에 입력된 값 중 날짜에 해당하는 값이 wr_data['make_year'] 이구요....
풀어쓸때는
$wr_data = apms_unpack($que['wr_content']); 선언하고 나서
$wr_data['make_year']을 불러오는 형태입니다.
따라서 12월을 기록하는 필드가 없네요...ㅜ.ㅜ
여분필드에 저장하는 코드를 하나 만드세요
폼에서 날짜 입력하는 input name이 maker_year 일 것 같으니 아래처럼 되겠습니다
스킨폴더에 write_update.skin.php를 만들고....
<?php
sql_query("update $write_table set wr_1='$maker_year' where wr_id='$wr_id' ");
?>
위의 쿼리문 마지막은 아래와 같이 되겠죠
and month(wr_1) = '12' ) ");
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
입력값들을 wr_content에 한꺼번에 집어넣는(압축하는?) 보드를 쓰고 있습니다.
그곳에 입력된 값 중 날짜에 해당하는 값이 wr_data['make_year'] 이구요....
풀어쓸때는
$wr_data = apms_unpack($que['wr_content']); 선언하고 나서
$wr_data['make_year']을 불러오는 형태입니다.