| 제목 | p170 형식 검토에서 is_unique 를 어떻게 활용할 수 있나요? | ||
|---|---|---|---|
| 글쓴이 | 승희아빠 | 작성시각 | 2013/10/31 10:25:28 |
|
|
|||
|
' 파라미터에서 테이블 및 필드이름이 유일하지 않다면 FALSE 를 리턴합니다.'라고 되어 있는데 넘어온 파라미터의 이름과 값 중 어떤것이 비교 대상이 되는지? 테이블 및 필드이름은 DB의 테이블, 필드를 말하는 건지? 아님 어떨때 사용할 수 있는지? 궁금합니다. |
|||
| 다음글 | p198 보안부분 form 헬퍼 질문드립니다. (5) | ||
| 이전글 | 56페이지 질문입니다. (2) | ||
|
변종원(웅파)
/
2013/10/31 11:02:21 /
추천
0
|
|
승희아빠
/
2013/10/31 11:54:14 /
추천
0
그러면 is_unique[table.field] 사용시 해당 검사 대상의 값이 '비교할 값'이 되는거고
table.field 는 만약 bbs 테이블에 id 필드라면 is_unique[bbs.id] 이렇게 사용하면 되는거네요. ID 중복검사시 유용할거 같네요. 감사합니다. |
/** * Match one field to another * * @access public * @param string * @param field * @return bool */ public function is_unique($str, $field) { list($table, $field)=explode('.', $field); $query = $this->CI->db->limit(1)->get_where($table, array($field => $str)); return $query->num_rows() === 0; }is_unique('필드 비교할값', table.field) 입니다.