sql 쪼인 문장좀 문의합니다

sql 쪼인 문장좀 문의합니다

QA

sql 쪼인 문장좀 문의합니다

본문

아래 sql 쪼인문좀 봐주세요 

원래 코드는 

 


<?php 
$sql3 = " select * FROM $write_table left join g5_scrap on $write_table.wr_id=g5_scrap.wr_id where g5_scrap.mb_id='{$member['mb_id']}' && g5_scrap.bo_table='{$board['bo_table']}'";


//현재 게시판DB와 스크랩DB 비교해서 로그인 아이디로 스크랩된 게시물 찾기 
$result3 = sql_query($sql3); 
for ($k=0; $row3=sql_fetch_array($result3); $k++) { 
  $row3['opener_href_wr_id'] = './board.php?bo_table='.$row3['bo_table'].'&wr_id='.$row3['wr_id']; 
      $Sdate = substr($row3['wr_datetime'],0,10); 
  ?> 
 

 

해당 테이블 리스트에 넣으면
그 해당테이블에서 추천했던 게시물이 불러와지는데요 
저는 그 테이블이 아닌 다른 테이블에서 불러오는거라서요 
그러니까 ev2라는 테이블에서 ev1과 추천테이블을 쪼인하는 문장인데요 
----------------------------------------------
$write_table ---> g5_write_ev1 
$board['bo_table'] --->변경 ev1
----------------------------------------------
이 2가지를 변경하라고 해서 변경했는데도 안불러와지는데요 
(짐 흰색 줄이 왜 들어가는걸까여? 자주 이럼 ㅜ.ㅜ )

 <?php

 

 $sql3 = " select * FROM g5_write_ev1 left join g5_board_good on g5_write_ev1.wr_id=g5_board_good.wr_id where g5_board_good.mb_id ='{$member['mb_id']}' && g5_board_good.bo_table='{ev1}'"; 

 

//현재 게시판DB와 추천DB 비교해서 로그인 아이디로 추천된 게시물 찾기  

$result3 = sql_query($sql3); 

for ($k=0; $row3=sql_fetch_array($result3); $k++) { 

  $row3['opener_href_wr_id'] = './board.php?bo_table='.$row3['ev1'].'&wr_id='.$row3['wr_id']; 

      $Sdate = substr($row3['wr_datetime'],0,10); 

  ?> 

        <tr class="bo_notice"> 

            <td class="td_num"> 

            <?php 

                echo '<strong>스크랩</strong>'; 

              ?> 

            </td> 

            <?php if ($is_checkbox) { ?> 

                <td class=""></td> 

            <?php } ?> 

            <td class=""> 

              <a href="<?php echo $row3['opener_href_wr_id'] ?>"> 

  <?php echo $row3['wr_subject'] ?> 

                </a> 

            </td> 

            <td class=""><?php echo $row3['wr_name'] ?></td> 

            <td class="td_num"><?php echo $Sdate ?></td> 

            <td class="td_num"><?php echo $row3['wr_hit'] ?></td> 

            <?php if ($is_good) { ?><td class="td_num"><?php echo $row3['wr_good'] ?></td><?php } ?> 

            <?php if ($is_nogood) { ?><td class="td_num"><?php echo $row3['wr_nogood'] ?></td><?php } ?> 

        </tr> 

      <?php }?> 

 

 

검은색 진한게 수정한건데

혹시 또 수정할께 있을까여?

 

이 질문에 댓글 쓰기 :

답변 1


원본코드 : 
$sql3 = " select * FROM $write_table left join g5_scrap on $write_table.wr_id=g5_scrap.wr_id where g5_scrap.mb_id='{$member['mb_id']}' && g5_scrap.bo_table='{$board['bo_table']}'";
 
변경된 코드 : 













$sql3 = " select * FROM g5_write_ev1 left join g5_board_good on g5_write_ev1.wr_id=g5_board_good.wr_id where g5_board_good.mb_id ='{$member['mb_id']}' && g5_board_good.bo_table='{ev1}'";
 

아 그건 제가 적은부분인데 설마 모를까여 ㅜㅜ

짐 제 질문이 흰색줄로 정신이 없네여 여기다가 다시 씁니다

원본코드 예시는 스크랩 테이블 인것뿐
그걸 추천테이블로 변경한거고요

원본코드는 해당 테이블에서 불러와지는거고
저는 다른테이블에서
(ev2라는 테이블에서 ev1 과 추천테이블조인) 이 부분을 묻는건데요

2가지 변경하라고 해서 변경을 했는데도 안되서요


$sql3 = " select * FROM g5_write_ev1 left join g5_board_good on g5_write_ev1.wr_id=g5_board_good.wr_id where g5_board_good.mb_id ='{$member['mb_id']}' && g5_board_good.bo_table='{ev1}'";

이 코드 이후로 뭘 수정해야될지좀 봐주세요 ㅜ

끝에 ev1만 입력하지않고 $board['ev1']

이렇게 입력해서

 $sql3 = " select * FROM g5_write_ev1 left join g5_board_good on g5_write_ev1.wr_id=g5_board_good.wr_id where g5_board_good.mb_id ='{$member['mb_id']}' && g5_board_good.bo_table='{$board['ev1']}'";

해도 아무것도 불러와지질 않네요 ㅜㅜ
ev2 테이블 list.skin.php에 입력한거고요

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT