sql 쪼인 문장좀 문의합니다 채택완료
아래 sql 쪼인문좀 봐주세요
원래 코드는
</p><pre><?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가지를 변경하라고 해서 변경했는데도 안불러와지는데요
(짐 흰색 줄이 왜 들어가는걸까여? 자주 이럼 ㅜ.ㅜ )
$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);
?>
echo '스크랩';
?>
검은색 진한게 수정한건데
혹시 또 수정할께 있을까여?
답변 1개
</font></p><p class="p1"><span class="s1" style="font-family: "Apple SD Gothic Neo"; -webkit-text-stroke-width: initial;">원본코드 </span><span class="s2" style="-webkit-text-stroke-width: initial;">: </span><span class="s1"></span></p><p class="p3"><span class="s2">$sql3 = " select * FROM </span><span class="s1">$write_table</span><span class="s2"> left join </span><span class="s1">g5_scrap on $write_table.wr_id</span><span class="s2">=</span><span class="s1">g5_scrap.wr_id</span><span class="s2"> where </span><span class="s1">g5_scrap.mb_id</span><span class="s2">='{$member['mb_id']}' && </span><span class="s1">g5_scrap.bo_table</span><span class="s2">=</span><span class="s1">'{$board['bo_table']}'</span><span class="s2">";</span></p><p class="p2"><span class="s1"> </span></p><p class="p2"><span class="s1">변경된 코드 </span><span class="s2">: </span></p><p>
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 25.2px; font: 10.0px Consolas; color: #aa7700; -webkit-text-stroke: #aa7700; background-color: #f8f8f8; min-height: 12.0px}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 25.2px; font: 10.0px 'Apple SD Gothic Neo'; color: #aa7700; -webkit-text-stroke: #aa7700; background-color: #f8f8f8}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; line-height: 25.2px; font: 14.0px Consolas; color: #aa7700; -webkit-text-stroke: #aa7700; background-color: #f8f8f8}
span.s1 {font-kerning: none}
span.s2 {font: 10.0px Consolas; font-kerning: none}
</style>
</p><p class="p3"><span class="s2">$sql3 = " select * FROM </span><span class="s1">g5_write_ev1</span><span class="s2"> left join </span><span class="s1">g5_board_good on g5_write_ev1.wr_id</span><span class="s2">=</span><span class="s1">g5_board_good.wr_id</span><span class="s2"> where </span><span class="s1">g5_board_good.mb_id</span><span class="s2"> ='{$member['mb_id']}' && </span><span class="s1">g5_board_good.bo_table</span><span class="s2">=</span><span class="s1">'{ev1}'</span><span class="s2">";</span></p><p class="p3"><span class="s2"> </span></p><p class="p3"><span class="s2">
답변에 대한 댓글 4개
g5_scrap —> g5_board_good
보드 안쪽에 테이블 일치 안함.
$board['bo_table'] --->변경 ev1
$board['bo_table'] --->변경 ev1
{$board['bo_table’]} —>{ev1[‘bo_table’]} 또는
{$board['bo_table’]} —>{$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에 입력한거고요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
짐 제 질문이 흰색줄로 정신이 없네여 여기다가 다시 씁니다
원본코드 예시는 스크랩 테이블 인것뿐
그걸 추천테이블로 변경한거고요
원본코드는 해당 테이블에서 불러와지는거고
저는 다른테이블에서
(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}'";
이 코드 이후로 뭘 수정해야될지좀 봐주세요 ㅜ