>  기사  >  백엔드 개발  >  ThinkPHP CURD 방식의 테이블 방식에 대하여

ThinkPHP CURD 방식의 테이블 방식에 대하여

不言
不言원래의
2018-06-08 15:21:221543검색

이 글은 주로 ThinkPHP CURD 방식의 테이블 방식을 소개하고 있습니다. 이제는 필요한 친구들이 참고할 수 있도록 공유하겠습니다.

ThinkPHP CURD 방식의 테이블 방식은 주로 데이터를 지정하는 데 사용됩니다. 작업 테이블. 이 글에서는 주로 테이블 메서드의 사용법을 소개합니다. ThinkPHP CURD 메서드의 테이블 메서드도 모델 클래스의 일관성 있는 작업 메서드 중 하나입니다. 작업.

구체적인 사용법은 다음과 같습니다. 일반적으로 시스템은 모델을 운영할 때 현재 해당 데이터 테이블을 자동으로 식별할 수 있으므로 테이블 방법은 일반적으로 다음과 같은 용도로 사용됩니다.

1. 운영 데이터 테이블을 전환합니다. .여러 테이블을 운영합니다.

예:

$Model->table('think_user')->where('status>1')->select();

테이블 메서드에서 데이터베이스를 지정할 수도 있습니다. 예:

$Model->table('db_name.think_user')->where('status>1')->select();

table 메서드는 그렇지 않습니다. 데이터베이스 연결을 변경하려면 현재 연결된 사용자에게 해당 데이터베이스 및 데이터 테이블을 조작할 수 있는 권한이 있는지 확인해야 합니다.

데이터 테이블을 전환한 후 시스템은 전환된 데이터 테이블의 필드 캐시 정보를 자동으로 다시 가져옵니다.

여러 테이블을 조작해야 하는 경우 다음과 같이 사용할 수 있습니다.

$Model->field('user.name,role.title')->table('think_user user,think_role role')->limit(10)->select();

mysql 키워드와의 충돌을 피하기 위해 배열 정의를 사용하는 것이 좋습니다. 예:

$Model->field('user.name,role.title')->table(array('think_user'=>'user','think_role'=>'role'))->limit(10)->select();

위 내용은 모든 분들의 학습에 도움이 되길 바랍니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 추천:

데이터 검색 기능 구현을 위한 ThinkPHP의 getlist 메소드 사용 분석

thinkphp3.2.0의 setInc 메소드 소스 코드 분석


위 내용은 ThinkPHP CURD 방식의 테이블 방식에 대하여의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.