SELECT * FROM MEMBER WHERE 1=1 ORDER BY ID DESC LIMIT '1','100' 이런 쿼리가 있습니다.
LIMIT '1','100' 이 부분이 잘못된 부분인거죠..
하지만 저 부분을 그냥 단순히 LIMIT 1,100 으로 바꾸면 되는게 아니라
저걸 숫자형으로 바꾸어서 쿼리를 날리면 되지 않을까해서 제가 이런 쿼리를 만들어 봤습니다.
SELECT * FROM MEMBER WHERE 1=1 ORDER BY ID DESC LIMIT REPLACE("'1'","'","")*1,REPLACE("'100'","'","")*1;;
하지만 에러를 토하더라구요..ㅠㅠ
저 작은 따옴표를 어떻게 바꾸어서 쿼리를 날릴수 있는 방법이 없을까요??
아님 MYSQL에서 LIMIT 기능을 쓰지 않고 자료를 리스팅 할 수 있는지 조언 좀 부탁드립니다...
급질이었습니다...
|