제목 | 안녕하세요 실습 중 에러가 나서 질문드립니다. | ||
---|---|---|---|
카테고리 | DB | ||
글쓴이 | cha0246 | 작성시각 | 2019/09/26 16:03:15 |
|
|||
Error Number: 1327 Undeclared variable: page select * from member order by name45 limit page,5 Filename: models/Member_m.php Line Number: 10 실습 중 이런 에러가 떴는데 이 오류가 숫자로 받아야 되는데 문자로 받아지는 거라는데 이게 무슨 에러인지 알려주시면 감사하겠습니다
<? class Member_m extends CI_Model // 모델 클래스 선언 { public function getlist($text1,$start,$limit){ if (!$text1) $sql="select * from member order by name45 limit $start,$limit"; // 전체 자료 else $sql="select * from member where name45 like '%$text1%' order by name45 limit $start,$limit"; return $this->db->query($sql)->result();} 이게 10번쨰줄입니다 |
|||
다음글 | 조건에 따라 js include 파일을 변경 할 수 있... (2) | ||
이전글 | Composer + CodeIgniter 구조가 이게 ... (6) | ||
kaido
/
2019/09/26 16:09:14 /
추천
0
|
$start 가 page 이라는 문자가 들어갔습니다
폼밸리데이션 관련해서 체크 해보시면 될것 같습니다.
참고로 저는 page 에 악의적이거나, 어떤 오류적인 접근을 막기위해서 아래와같이 처리를 한번 해둡니다.
문자열로 들어오면 숫자 1로 들어가며, -1 같은 음수 페이지로 오류 발생을 시킬경우도 막기위해서 1로 초기화합니다.