하;.

하;.

QA

하;.

답변 4

본문

if($board == "1"){

$board = "notice";

}elseif($board == "2"){

$board = "freeboard";

}

이렇게해서

 

    $sql = "select count(*) from $board where {$where} ";

    $result = sql_query($sql);

    $temp = mysql_fetch_array($result);

    $total_article = $temp[0];

 

이렇게했는데

 

board 1 에서는 notice 라는 테이블명을 제대로 불러오거든요

 

그래서 echo $sql; 해보니까

 

1에서

 

select count(*) from notice where bo_table='1' 

 

2에서

 

select count(*) from where bo_table='1' 

 

 

이렇게 테이블명을 불러오지못하는데 어떻하나요..

이 질문에 댓글 쓰기 :

답변 4

첫번째줄에 

$sql = "select count(*) from $board where {$where} ";  를

그누보드5면

$sql = "select count(*) from `g5_write_{$board}` where {$where} "; 

그누보드4면

$sql = "select count(*) from `g4_write_{$board}` where {$where} "; 

 

이렇게 수정해보세요

if($board == "1"){

$bo_table = "notice";

}elseif($board == "2"){

$bo_table = "freeboard";

} 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 33
© SIRSOFT
현재 페이지 제일 처음으로