재인쇄: ThinkPHP의 데이터베이스 작업 반환 값 요약
키워드: Thinkphp, 반환 값, 데이터베이스 작업, 반환 값 선택, 반환 값 추가, setDec 반환 값
Thinkphp의 ThinkModel 클래스는 기본 CURD(Create )의 데이터베이스, 업데이트, 읽기, 삭제)를 이 클래스를 통해 쉽게 조작할 수 있습니다.
모델 클래스 및 확장 클래스의 주요 메소드는 다음과 같습니다.
작성 작업:
create()(비체인), add(), addAll()
지원되는 체인 작업은:
테이블, 데이터, 필드, 관계 , 유효성 검사, 자동, 필터, 범위, 바인드, 토큰, comment
업데이트 작업
save(), setField(), setInc(), setDec()
지원되는 체인 작업은 다음과 같습니다:
where, table, alias, field , order, lock,lation,scope,bind, comment
읽기 작업
find(), select(), getField(), Count, Max, Min, Avg, Sum
지원되는 체인 작업은 :
where, 테이블, 별칭, 필드, 순서, 그룹, 갖는, 조인, 결합, 구별, 잠금, 캐시, 관계, 결과, 범위, 바인드, comment
삭제 작업
delete()
지원되는 연결 작업은 다음과 같습니다.
where , 테이블, 별칭, 순서, 잠금, 관계, 범위, 바인드, 주석
이 메소드의 가능한 반환 값은 false/true/1비트 배열/2차원 배열/숫자(숫자)/ null입니다. /클래스 자체의 인스턴스를 요약하면 다음과 같습니다.
그래서 체인 연산은 Model 클래스의 인스턴스를 반환합니다. 즉, 반환 값을 사용하여 인스턴스 메서드를 계속 호출할 수 있습니다.
$User=M("User"); $U1=$User->$where("id = 1");//$U1可以继续调用其他方法。 $result=$U1->select(); //-------一般情况下没有必要这样,下面一句代码即可实现 $result=M("User")->$where("id = 1")->select();
create 반환 값:
오류가 발생하면 false를 반환합니다.
성공하면 생성된 데이터가 반환됩니다.
create는 비체인 작업이며 반환 값은 다음과 같습니다. Boolean 값이므로 엄밀히 판단해야 합니다:
$User = M("User"); if($User->create()){ //进行更多操作 }
add return value, addAll return value
Success: 기본 키가 자동 증가 유형인 경우 반환 값은 새 레코드 Id 값(addAll
오류가 발생하면 false를 반환합니다.
저장 반환 값(setField, setInc, setDec은 모두 마지막으로 호출됨) 이므로 반환 값이 save와 일치함):
save 반환 값이 영향을 미칩니다. 레코드 수(0일 수 있음), 업데이트 오류가 발생하면 false가 반환되므로 업데이트 실패 여부를 확인하려면 ID를 사용해야 합니다.
find 반환 값
질의 오류가 발생하면 find의 반환 값은 false입니다.
질의 결과가 비어 있으면 NULL이 반환됩니다. 질의가 성공하면 연관 배열이 반환됩니다. 반환됩니다(키 값은 필드 이름 또는 별칭입니다).
select 반환 값
질의에 오류가 있으면 select의 반환 값은 false이고,
질의 결과가 비어 있으면 NULL이 반환되고, 그렇지 않으면 2차원 배열이 반환됩니다.
getField 반환 값
getField($field):$field는 필드이며 데이터베이스
getField($field,true)에 있는 필드의 첫 번째 행 값을 반환합니다. $field는 필드이고, 필드를 포함하는 1차원 배열을 반환합니다.
getField($fields): $fields는 두 개의 필드(","로 구분)이며, 배열($field1=>$의 배열을 반환합니다. field2); $field에 여러 필드가 포함된 경우 select와 유사한 다차원 배열이 키 이름 field1과 함께 반환됩니다.
getField($fields,”:”): $field는 다중 필드이며 array($field1=>”$field2:$field3”)
에 오류가 있는 경우와 유사한 배열을 반환합니다. 쿼리, getField의 반환 값은 false
쿼리 성공:
Count, Max, Min, Avg, Sum 반환 값
쿼리가 실패하면 반환 값은 false
쿼리 성공 그러면 해당 값이 반환됩니다
삭제 반환 값: 성공하면 true, 쿼리 오류이면 false
이 글에서는 ThinkPHP의 데이터베이스 작업 반환 값 관련 내용을 요약해서 설명합니다. . 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 참고하세요.
관련 추천:
ThinkPHP 사용자 로그인 및 등록 관련 코드 사례
위 내용은 ThinkPHP의 데이터베이스 작업 반환 값 관련 내용 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!