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

전체 게시판 select... 채택완료

쿼리 10년 전 조회 3,621

$ad = sql_query("select * from g5_write_01 where wr_subject like '%$view[wr_11]%' or wr_subject like '%$view[wr_12]%' or wr_subject like '%$view[wr_13]%' limit 10"); 

 

위 코드에서 현재 01 게시판만 결과값을 가져오게 되어 있는데요.

전체 게시판을 대상으로 하려면 어떻게 변경을 해야 할까요?;

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

답변 2개

채택된 답변
+20 포인트

일단 select * from g5_board 쿼리날리고

여기에서 가져온 bo_table값을

g5_write_01 이녀석 대신 g5_write_<?=$bo_table?> 머 대충 이런식으로 붙여서 쿼리를 날리면 끝 

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

답변에 대한 댓글 4개

쿼리
10년 전
불량학생님, 답변 감사합니다.
$boa = sql_query(" select * from g5_board");
while($sub = mysql_fetch_array($boa)){
echo $sub[0];
}

이렇게 하니까 게시판 이름은 모두 찍히는데,
초보라서 말씀해주신 g5_write_<?=$bo_table?> 이부분을 어떻게 적용 해야할지 모르겠네요..
불량학생
10년 전

위 쿼리 날린 부분만 바꿔주심 되자네요
echo $sub[0] 대신 아래 구문 넣으세요
[code]
$query = "select * from g5_write_".$sub[0]." where wr_subject like '%$view[wr_11]%' or wr_subject like '%$view[wr_12]%' or wr_subject like '%$view[wr_13]%' limit 10";
$result = sql_query($query);
while($thisBoard = sql_fetch_array($result))
{
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
[/code]
쿼리
10년 전
아, 그렇군요 ;; 감사합니다.
한가지만 더 물어 볼게요~ 이런식으로 처리를 하면 혹시 속도에는 문제가 없을까요?
불량학생
10년 전
10개씩 불러오니까 그닥요~~
머 게시판이 한 1만개 정도 된다면 몰라도요

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

10년 전
bbs/new.php 를 참고해 보세요.
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

쿼리
10년 전
제로나라님, 답변 감사합니다. new.php를 참고해 보려고 했는데 보니까 저한테는 너무 어려운거 같네요 ;;

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

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

로그인