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}'";