채택완료

하;.

2015-09-21 (월) 21:12:04 2,385

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개 / 댓글 2개

채택된 답변
+20 포인트

첫번째줄에 

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

 

이렇게 수정해보세요

$board 가 notice라고썻던데요

구문이 전체적으로 잘못된거 같아요

if($board == "1"){

$bo_table = "notice";

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

$bo_table = "freeboard";

} 

답변에 대한 댓글 2개

그렇게 했는데용?

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