B

이 에러는 무엇인가요?

select * from g4_write_abc where wr_is_comment = 0 order by wr_num, wr_reply limit -15, 15
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 '-15, 15' at line 1
error file : /bbs/board.php
 
윈도우 APM에서는 잘돌아가는데....
 
웹에서는 이런 에러가 뜨는군여..
 
현재 utf-8 사용하고 있구여..
 
도와주세욤...ㅡㅡ;
 
포인트가 많이 없네여....지성합니다.
|

댓글 1개

-. 원문 : Mysql 버전에 따라 오류가 발생됨.

-. 검토할 부분
: mysql query문 중에서 그 한계값을 정의하는 limit옵션에서,
mysql 버전에 따라서 그 시작값 및 종료값의 설정(특히 시작값)이
상위 또는 하위 버전에선 어떻게 바뀌게 되는지 검토해야 합니다.
(mysql 강좌 사이트 또는 mysql 배포 사이트)
이러한 문제가 아니라면 'mysql 자체의 버그'를 참조하셔야 하는 경우도 있습니다.
예전에는 html코드를 처리하는 부분과 ''(싱글쿼트), ""(더블쿼트)등의 인용문을
처리하는 구문에서 버그가 존재하기도 했(었)습니다.

-. 오류 추정
오류문에서는 limit 옵션을 지정할 때 그 한계값(초기값이 음수)으로 보입니다만,
실제의 소스파일(/bbs/board.php)에서는 어떻게 언급되어 있는지 궁금하군요.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,759
19년 전 조회 1,540
19년 전 조회 1,533
19년 전 조회 1,641
19년 전 조회 1,799
19년 전 조회 1,528
19년 전 조회 1,565
19년 전 조회 1,552
19년 전 조회 1,461
19년 전 조회 1,534
19년 전 조회 2,235
19년 전 조회 1,571
19년 전 조회 1,541
19년 전 조회 1,741
19년 전 조회 1,596
19년 전 조회 1,474
19년 전 조회 1,712
19년 전 조회 1,558
19년 전 조회 2,114
19년 전 조회 1,532