이 글은 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!