카테고리 오류;; > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

카테고리 오류;; 정보

카테고리 오류;;

본문

select , case wr_id when 827 then 0 when 826 then 1 when 819 then 2 when 802 then 3 when 801 then 4 when 800 then 5 when 792 then 6 when 777 then 7 when 775 then 8 when 773 then 9 when 765 then 10 when 762 then 11 else 10000 end as fsort from g4_write_poto_joy_01 where wr_id = 827 or wr_id = 826 or wr_id = 819 or wr_id = 802 or wr_id = 801 or wr_id = 800 or wr_id = 792 or wr_id = 777 or wr_id = 775 or wr_id = 773 or wr_id = 765 or wr_id = 762 order by fsort,wr_num, wr_reply

1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' case wr_id when 827 then 0 when 826 then 1 when 819 then 2 when 802 then 3 wh' at line 1

error file : /bbs/board.php

========================================오류문구 입니다.

멀 만져서 이런건지 모르겠네요.
파일 몇개 튜닝작업해서 그런거 같은데 오늘 카테고리를 클릭하니까 이런 오류가 나네요.
bbs/board.php 파일 다시 전꺼로 덮어봐도 똑같네요.
이거 어떻게 해야 정상으로 되나요?
  • 복사

댓글 전체

}
//(수정본)
else // 요기부터가 추가된 부분 입니다.
{
    // 검색일 경우 wr_id만 얻었으므로 다시 한행을 얻는다
    $sql_case = " ";
    $j = 0;
    while ($row = sql_fetch_array($result))
    {
        $sql_case .= " when " . $row[wr_parent] . " then " . $j ;
        if ($j == 0)
            $sql_where = " wr_id = " . $row[wr_parent] . " ";
        else
            $sql_where .= " or wr_id = " . $row[wr_parent] . " ";
        $j++;
    } // end of for
    if ($sql_case) {
        $sql = " select {$list_select} , case wr_id $sql_case else 10000 end as fsort from $write_table where $sql_where order by fsort,wr_num, wr_reply ";
        $result = sql_query($sql);
    } else {
        $result = array();
    }
} // 요기까지가 추가된 코드의 끝 입니다.

$k = 0;

bbs/list.php 파일 불당님 글보고 튜닝했었는데 위 추가된 소스 때문에 에러가 난거였네요.
select , case wr  문구는 안보여요.. 카테고리 오류 안나게 하려면 어딜 손봐야 하나요?
감사합니다^^ 오류 안나네요.
사이트가 종종 접속이 않되서 튜닝몇군데 했는데, 그래도 여전히 ㅜㅜ 튜닝으로 해결될게 아닌가 봐요
© SIRSOFT
현재 페이지 제일 처음으로