제목 | 액티브레코드 문제 | ||
---|---|---|---|
글쓴이 | pillar | 작성시각 | 2010/07/18 10:20:29 |
|
|||
mssql에서 액티브레코드를 썼는데 에러 나오네요^^ 액티브레코드에서 데이터베이스 무관하다는데.. ////////////////////////////////////////////////////////////////////////////////// 데이터베이스 오류가 발생하였습니다. Error Number: LIKE 조건자에 잘못된 이스케이프 문자 ""이(가) 지정되었습니다. SELECT COUNT(*) AS numrows FROM KR_Board_Faq WHERE View_Yn = 'Y' AND Del_Yn = 'N' AND Title LIKE '%제%' ESCAPE '' OR Contents LIKE '%제%' ESCAPE '' //////////////////////////////////////////////////////////////////////////////////// 코드는 아래와 같고요. $this->db->like('View_Yn', 'Y'); $this->db->like('Del_Yn', 'N'); $this->db->like('Title',$data['SW'],'both'); $this->db->or_like('Contents',$data['SW'],'both'); $data['countflag']= $this->db->count_all_results(); $data['currentpage']=$data['id']; $this->db->where()를 이용할때는 에러 안나오는데 $this->db->like()를 이용할땐 반드시 이스케이프에러 나네요.. |
|||
태그 | 액티브레코드,mssql,like | ||
다음글 | tank_auth captcha부분 질문입니다. (3) | ||
이전글 | URI에서 한글 문제 (4) | ||
jois
/
2010/07/18 18:36:54 /
추천
0
|
pillar
/
2010/07/19 02:04:17 /
추천
0
1.7.2사용중인데요...where는 잘 되고요 like가 성화네요.ㅇㅇㅇ
무슨 다른 설정이 또 있지 않겠는지요? |
pillar
/
2010/07/20 10:13:14 /
추천
0
10: $this->db->like('View_Yn', 'Y'); //여기서 where('View_Yn', 'Y')
11: $this->db->like('Del_Yn', 'N'); //여기서도 where('Del_Yn', 'N') 12: $this->db->like('Title',$data['SW'],'both'); 13: $this->db->or_like('Contents',$data['SW'],'both'); 14: $data['countflag']= $this->db->count_all_results(); 15: $data['currentpage']=$data['id']; 위에서 10, 11라인의 like를 where로 바꾸면 그 구문에서는 에러 안나오는뎅 12, 13라인은 where로 교체하지 못하겠고... mysql에서는 잘 되고요 mssql에서 위처럼 에러 나오는데^^^ 고수님들 좀 도와주세요.. |
/system/database/drivers/mssql/mssql_driver.php 파일이 잘못되어있는듯 싶은데요..
한번 확인해보세요