내 코드 아래에 여러 오류가 표시됩니다. 또한 mysql 오류가 있었지만 부분 배열 null 값으로 인해 오류를 이해했습니다. 나는 왜 나는 그 오류를 받고 있는지 전혀 모른다. 누군가가 수정 사항을 설명 할 수 있습니까?codeigniter 양식 여러 인수가있는 유효성 검사 콜백 함수 문제 : 정의되지 않은 오프셋 : 1
라인 (106) : $this->db->where($parts[1], $value);
코드 :
$this->form_validation->set_rules('alias','alias_exist','trim|xss_clean|callback_alias_exist_check[livestock.alias]');
function alias_exist_check($value, $str)
{
$parts = explode('.', $str);
$this->db->from($parts[0]);
$this->db->where($parts[1], $value);
$result = $this->db->get();
echo $this->db->last_query();
//return ($row->count > 0) ? FALSE : TRUE;
//echo $table . ' ' . $column;
}
오류 :
PHP는 오류가 발생했습니다
심각도 :
메시지가 나타납니다 : 오프셋 정의되지 않은 : 1
파일 이름 : 컨트롤러/validate_livestock.php
라인 번호 : (106)
PHP는 오류가
심각도가 발생했습니다 :
메시지를 경고 : 헤더 정보를 수정할 수 없습니다 - 이미가 보낸 헤더 (출력은 /home/dickschi/public_html/lsms/system/libraries/Exceptions.php:166에서 시작되었습니다.
파일 이름 : codeigniter/Common.php
줄 번호 :
356 감사,
리치
콜백에 전달 된 $ str의 값은 무엇입니까? 분명히 "." 그 안에. –
[livestock.alias]의 목적은 무엇입니까? –
가축이 테이블이고 별칭이 열입니다. 그것들은 데이터베이스 SQL 문자열에 사용되는 값입니다. – dottedquad