thinkphp 개발 프레임 워크 기능 상세: GetField 사용 현황 요약

출처: 인터넷
작성자: 사용자
키워드: 개발 프레임 워크 기능 GetField 사용 thinkphp

GetField 메서드를 선택에서 고유 필드의 값을 가져오고 메서드를 찾을 thinkphp에 사용 되는 방법 이며, 일반적으로 개별 필드의 값을 가져오는 데 사용 됩니다. 하지만 사실은 아니다는 간단 하 고, 메서드를 사용 하 여 요약 다음과 같습니다.
& http://www.aliyun.com/zixun/aggregation/37954.html "> nbsp;

필드 값

이것은 조건을 만족 하는 필드 값을 얻으려면 GetField 메서드를 사용 하 여 가장 기본적인입니다. 반환 된 별칭은 문자열 결과 이다. 즉, 조건을 만족 하는 여러 필드는, 경우에 하나의 결과만 반환 됩니다.

$User = M (이 하 "사용자"); 사용자 개체를 인스턴스화할 / / ID 3 사람의 별명 = $User-> 어디 (' id = 3 ')-> getfield ('애칭');

필드 열을 얻을

필요한 문자 Chelle (다중 결과)을 반환 하려는 경우 사용할 수 있습니다: 사실, 두 번째 인수 전달 하 고 반환 된 별명은 조건에 맞는 모든 별명 목록을 포함 하는 배열.

반환 된 결과의 수를 제한 하려는 경우 사용할 수 있습니다: 또는

$User = M (이 하 "사용자"); 사용자 개체를 인스턴스화할 / / 상태 1 사용자의 별명 목록 = $User-> 어디 (' 상태 = 1 ')-> getfield ('닉네임', true); $nickname = $User-> 어디 (' 상태 = 1 ')-> getfield ('닉네임', 8); $nickname = $User-> 어디 (' 상태 = 1 ')-> 제한 (8)-> getfield ('닉네임', true);

2 필드 목록의 얻을

Id의 목록을 입수 하 고 별명 충족 하는 조건, 사용할 수 있습니다: 기본 (그렇게 하려고 첫 번째 필드를 반복 하지 않도록 선택할 수)의 첫 번째 필드의 값에 의해 색인이 연관 배열을 반환 GetField 메서드는 하나 이상의 필드 이름에 전달, 경우.
또한 예를 들어 반환의 수를 제한할 수 있습니다: 또는

$User = M (이 하 "사용자"); 사용자 개체를 인스턴스화할 / / 상태 1 사용자의 별명 목록 = $User-> 어디 (' 상태 = 1 ')-> getfield ('Id, 닉네임'); $nickname = $User-> 어디 (' 상태 = 1 ')-> getfield ('Id, 닉네임', 8); $nickname = $User-> 어디 (' 상태 = 1 ')-> 제한 (8)-> getfield ('Id, 닉네임');

하나 이상의 필드 목록

2 개 이상의 필드 이름에는 전달 되 고, 반환 합니다 2 차원 배열 (유사한 Select 메서드의 반환 값을 제외 하 고 인덱스는 2 차원 배열의 키 이름에 대 한 첫 번째 필드의 값), 예: 2 차원 배열을 반환 하려면 사용할 수 있습니다 커넥터, 예를 들면: 반환 된 결과 인덱스의 배열을 다음 키 이름은 ID 값 이며 키 값은 계정: 별명 연결의 구성 하는 문자열입니다.

GetField 메서드는 일관 된 작업 함께에서 자주 사용할 수 있습니다 어디에, 제한, 주문, 등. 또한 사용 하는 조인 테이블에 대 한 지원 및 SQL 방법에 대 한 지원을 포함 하 여 고급 있습니다.

$result = $User-> 어디 (' 상태 = 1 ')-> getfield ('Id, 계정, 닉네임'); $result = $User-> 어디 (' 상태 = 1 ')-> getfield ('Id, 계정, 별명', ': ');
관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.