CI 묻고 답하기

제목 쿼리문을 phpMyadmin에서 출력하면 원하는값을 잘나오는데 쿼리문 오류가 납니다.
카테고리 CI 2, 3
글쓴이 럭셔리얼라 작성시각 2017/06/14 23:13:22
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 18717   RSS

책 내용중 ci_board 예제중 게시판에 검색어 부분에서 쿼리문이 오류가 납니다.

그런데 쿼리문을 echo로 출력해 긁어서 phpMyadmin 에서 출력하면 원하는값이 출력 됩니다.
 

$sword =  " where subject like '%".$search_word."%' or contents like '%".$search_word."%'";
$sql = "select * from ".$table.$sword." order by board_id desc".$limit_query;
		//echo $sql;exit;

검색어($sword)가 없을땐 잘돌아가고 검색어만 들어가면

Error Number: 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 '-8, 8' at line 1

select * from ci_board where subject like '%아홉%' or contents like '%아홉%' order by board_id desc limit -8, 8

이렇게 오류가 나는데 $sql을 출력해서 phpMyadmin 에서 출력해보면 원하는 값이 잘 나옵니다.

이럴땐 어느부분을 체크해야 하나요?

 


첨부파일 sql문.png (24.8 KB)
 다음글 확장자 html 로 php 코드가 있어 iis 7.0... (3)
 이전글 매번 같은 작업을 하는 기능을 trait 를 사용해 공... (6)

댓글

곰멍 / 2017/06/15 00:19:36 / 추천 0
$limit_query 부분을 한 번 체크해보시길 바랍니다.
럭셔리얼라 / 2017/06/15 00:55:49 / 추천 0

아..내눈엔 왜 저게 안보였을까요..

에러 1604찾아보니 문법이나 따옴표보라해서 거기에만 꽂혀 있었네요..

감사합니다..ㅜ.ㅠ