두 게시판 여분필드로 매칭해서 정렬하고 싶습니다 채택완료
A라는 게시판 하고 B라는 게시판에 wr_id값은 다르지만 wr_1 wr_2 는 동일한합니다 여분필드가 맞는것만 불러올려고 view내용에 호출할려는데 잘 안됩니다
SELECT A.wr_1, A.wr_2, B.wr_1, B.wr_2 FROM g5_write_testa A, g5_write_testb B where B.wr_1 = A.wr_1 and B.wr_2 = A.wr_2
이렇게하면 아무런 반응이 없습니다
두 게시판이 wr_id값이 다르지만 여분필드로 하면 wr_id 값도 맞출수있을꺼같은데 조금만 알려주세요
열심히 배우고 있는 초보입니다..
답변 2개
</p>
<p>SELECT A.wr_1, A.wr_2, B.wr_1, B.wr_2 FROM g5_write_testa A, g5_write_testb B on B.wr_1 = A.wr_1 and B.wr_2 = A.wr_2 where 1</p>
<p>
이러면 될것 같습니다.
https://blog.naver.com/asdf6256/222047343559">https://blog.naver.com/asdf6256/222047343559
join 관련 참고해보세요
답변에 대한 댓글 5개
뒤에만 바꿔드렸네요 ㅎㅎ;
마지막으로
SELECT B.wr_1, B.wr_2, B.wr_4, B.wr_subject, A.* FROM g5_write_testa A, g5_write_testb B where B.wr_1 = A.wr_1 and B.wr_2 = A.wr_2 and B.wr_4 = A.wr_4
여기서 and B.wr_4 = A.wr_4 이거를 하나더 붙이면 값을 못받아오지만 저걸 빼면 값은 가져오지만 전혀 다른게시물을 가져오는데 혹시 저게 왜 저런지 알수 있을까요?
$sql = "SELECT B.wr_1 as bwr_1, B.wr_2 as bwr_2, B.wr_4 as bwr_4, B.wr_subject as bwr_subject, A.* FROM g5_write_testa A inner join g5_write_testb B on B.wr_1 = A.wr_1 and B.wr_2 = A.wr_2 and B.wr_4 = A.wr_4 where A.wr_1 <> '' and A.wr_2 <> '' and A.wr_4 <> ''";
$res = sql_query($sql);
for($i=0;$list=sql_fetch_array($res);$i++){
echo "B.wr_1 => ".$list['bwr_1']."<br>";
echo "B.wr_2 => ".$list['bwr_2']."<br>";
echo "B.wr_4 => ".$list['bwr_4']."<br>";
echo "B.wr_subject => ".$list['bwr_subject']."<br>";
echo "A - wr_subject=> ".$list['wr_subject']."<br>";
echo "<Br>";
}
[/code]
db 내용과 어떻게 활용하실지를 몰라서 일단 위 내용으로 출력은 될겁니다.
join 할경우 구분을 해서 가져와야 써먹을 수 있습니다
정렬과 갯수는 order by 와 limit 을 알아보시면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
SELECT A.wr_1, A.wr_2 FROM g5_write_testa A inner join g5_write_testb B on A.wr_1 = B.wr_1 and A.wr_2 = B.wr_2
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<?php echo $row['wr_1']; ?>
해보았지만 값을 못불러오는거 같습니다..ㅠㅠ