CI 묻고 답하기

제목 디비에 값을 넣을 때 쌍따음표 처리를 어떻게 하나요?
카테고리 CI 2, 3
글쓴이 경상도곰남 작성시각 2016/10/06 17:03:30
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 16553   RSS

디비에 값을 넣을 때 쌍따음표 처리를 어떻게 하나요?

아래와 같이 사용하면 되는 건가요?

$this->typography->format_characters($this->input->post('title', TRUE))

 다음글 아파치 DB 통신 오류 질문입니다.. (3)
 이전글 csrf 활성화 상태시 jquery 플러그인(filed... (2)

댓글

뫄뫄잉뿌 / 2016/10/06 17:07:23 / 추천 0
저는 addslashes 처리 후 작업합니다~
kaido / 2016/10/06 17:20:38 / 추천 0

액티브레코드 사용하면 관심 없게 됩니다  [알아서 다 해줌]

액티브레코드 만세 ~

이 기회에 액티브레코드에 관심을 가져 보시는 것도 좋을것 같습니다.

배강민 / 2016/10/06 17:23:10 / 추천 0

전 엑티브레코드는 잘 안써서, 모든 값을 넣을때는 bind해서 넣습니다.

물론, DB입력전에 뭐시기를 해야하는 경우에는 addslashes를 하고 어쩌기도 합니다.

한대승(불의회상) / 2016/10/07 10:24:39 / 추천 0

엑티브레코드 사용이 부담 되신다면 배강민님 의견처럼 바인딩하여 사용 하는 방법과 $this->db->escape() 라는 전용 함수 사용 방법이 있습니다.

엑티브레코드, 바인딩, 이스케입 전용 함수는 SQL 인젝션 방어 기능이 추가되어 있습니다.

자세한 사항은 메뉴얼 참고 하세요.

http://cikorea.net/user_guide_2.1.0/database/queries.html