테스트 사이트 - 개발 중인 베타 버전입니다

두개의 DB연동? 채택완료

지율아빠 5년 전 조회 1,794

먼저 감사 인사드립니다.

이곳에서 많은 분들의 도움으로 초보인 제가 혼자서 해결할 수 없었던 일들을 진행했습니다.

 

오늘도 도움을 부탁드리며, 궁금한 사항 말씀드리겠습니다.

 

AAA라는 테이블에 있는 값들을 불러오면서, AAA에 있는 'md_id' 값에 맞는 BBB라는 테이블의 값을 불러오려고 합니다.

 

</p>

<p><?</p>

<p>$que = sql_query("SELECT * FROM g5_write_AAA ORDER BY wr_id DESC"); </p>

<p> </p>

<p>$edu_time = sql_fetch(" select count(*) as cnt from g5_write_BBB where wr_14 = '교육신청' and wr_1 in('2018', '2019') and mb_id in (select mb_id from g5_write_AAA)"); //2018~2019년 교육신청 횟수</p>

<p> </p>

<p>$edu_tot = sql_fetch("select sum(wr_13) as wr_13_sum from g5_write_rbosu_55 where wr_16 in('이수', '수료') and Year(wr_2) in('2018', 2019') and mb_id in (select mb_id from g5_write_AAA)"); //교육 이수시간의 합</p>

<p>?></p>

<p> </p>

<p>    <table width="100%" border="1">

    <tr><td colspan="6" ><h4><b>■ 자격취득현황</b></h4></td></tr>

      <tr align='center' height="40">

        <td width="90">이름</td>

        <td width="90">ID</td>

        <td width="90">연락처</td>    

        <td width="90">이메일</td>    

        <td width="90">교육신청횟수</td>

        <td width="90">교육시간</td>

       </tr></p>

<p><?

while($row = sql_fetch_array($que)) {

$wr_data = apms_unpack($row['wr_content']);</p>

<p>?>

      <tr align="center" height="40">

        <td><?php echo $row['wr_name']; ?></b></td>

        <td><?php echo $row['mb_id']; ?></td>

        <td><?php echo $wr_data['tel']; ?></td>

        <td><?php echo $wr_data['email']; ?></td></p>

<p>        <td><?php echo $edu_time; ?></td>

        <td><?php echo $edu_tot; ?></td>

      </tr>

<?

}

?></p>

<p>

 

대충 생각에 이렇게 하면 될 것 같았는데... $edu_time 과 $edu_tot 값이 나오질 않네요..

어디가 잘못되었을가요?

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
진서기
5년 전
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

참고사항중 left조인으로 하시면 될것 같습니다.

select mb_id from g5_write_AAA A left join g5_write_BBB  B

on A.mb_id=B.mb_id

where ~~~

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인