서버 이전 중 오류가 납니다...
본문
안녕하세요.
서버 이전 작업 중 작업파일과 DB백업 파일 그대로 가져와
사용예정인 서버로 올리니 다음과 같은 에러가 뜸니다.
ERROR CODE 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 '' at line1
현재 사용 중인 서버에서 그대로 가져왔는데 도대체 왜 에러가 나는지 미치겠습니다...
신텍스 에러인데 혹시 백업한 DB파일에 문제가 있을 수도 있는건가요?
아래 소스가 쿼리 날리는 부분인데
오류가 날만한 부분이 있는지 봐주시면 감사하겠습니다.
-------------------------------------------------------------------------
##### 현재 게시판 테이블에 등록되어 있는 총 레코드의 개수를 구한다.
if(!eregi("[^[:space:]]+",$key)) {
$query = "SELECT count(uid) FROM $taname";
} else {
$encoded_key = urlencode($key);
$query = "SELECT count(uid) FROM $taname WHERE concat($keyfield) LIKE '%$key%'";
}
$result = mysql_query($query);
if (!$result) {
error("QUERY_ERROR");
exit;
}
$total_record = mysql_result($result,0,0);
mysql_free_result($result);
##### 전체 페이지수를 계산한다.
$total_page = ceil($total_record/$num_per_page);
##### 지정한 페이지에 대하여 출력할 레코드번호의 범위를 결정한다.
if($total_record == 0) {
$first = 1;
$last = 0;
} else {
$first = $num_per_page*($page-1);
$last = $num_per_page*$page;
}
$time_limit = 60*60*24*1;
##### 게시물의 가상번호(게시물의 개수에 따른 일련번호)
$article_num = $total_record - $num_per_page*($page-1);
##### 현재 페이지에 출력할 결과레코드 세트를 얻는다.
if(!eregi("[^[:space:]]+",$key)) {
$query = "SELECT uid,name,part,title,descfilename FROM $taname ORDER BY $sort LIMIT $first, $num_per_page";
} else {
$query = "SELECT uid,name,part,title,descfilename FROM $taname WHERE concat($keyfield) LIKE '%$key%' ORDER BY $sort LIMIT $first, $num_per_page";
}
$apresult= mysql_query($query);
if (!$apresult) {
error("QUERY_ERROR");
exit;
} else {
return $apresult;
}
}
######### 리스트 출력 끝
-------------------------------------------------------------------------
답변을 작성하시기 전에 로그인 해주세요.