ThinkPhp에서는 모델을 사용하여 MySQL 필드를 호출 할 수 있습니다. 모델은 데이터베이스에 액세스하고 조작하는 데 사용되는 객체입니다. 데이터베이스 테이블과 상호 작용하고 일반적으로 사용되는 많은 데이터베이스 작업을 캡슐화하는 편리한 방법을 제공합니다.
ThinkPhp에서는 명령 줄 도구를 사용하여 모델을 만들 수 있습니다. 명령 줄 터미널을 열고 프로젝트 디렉토리를 입력하고 다음 명령을 실행하십시오.
PHP Think Make : 모델 사용자
위 명령을 실행하면 사용자 테이블을 작동하는 데 사용하려는 모델 인 Project의 앱 디렉토리에서 user.php 파일이 생성됩니다.
모델의 정의에서는 모델에 해당하는 데이터 테이블을 지정해야합니다. ThinkPhp에서는 모델의 $ 테이블 속성을 정의하여이를 수행 할 수 있습니다. user.php 파일을 열고 다음과 같이 코드를 수정하십시오.
네임 스페이스 앱 \ index \ 모델; Think \ Model을 사용하십시오. 클래스 사용자는 모델을 확장합니다 { 보호 된 $ table = '사용자'; }
위 코드에서는 모델 사용자를 데이터 테이블 사용자에게 바인딩합니다. $ 사용자 변수는 데이터베이스의 사용자 테이블을 나타냅니다.
아래는 코드에서 데이터베이스 테이블의 필드를 호출 할 수 있습니다. 사용자 테이블에서 ID 및 사용자 이름 필드를 쿼리하려고한다고 가정하면 다음 코드를 통해이를 구현할 수 있습니다.
$ user = new app \ index \ model \ user (); $ data = $ user-> field ( 'id, username')-> select ();
위의 코드는 필드 메소드를 통해 쿼리 할 필드를 지정한 다음 선택 메소드를 호출하여 쿼리 작업을 수행하고 결과를 $ 데이터 변수로 저장합니다. 덤프 함수를 통해 쿼리 결과를 출력합니다.
덤프 ($ data);
브라우저에서 위의 코드를 실행하면 사용자 테이블에 ID 및 사용자 이름 필드의 값이 표시됩니다.
쿼리 외에도 모델을 통해 데이터베이스 필드를 삽입하고 업데이트 할 수도 있습니다. 다음 코드로 구현할 수있는 사용자 테이블에 새 레코드를 삽입하려고한다고 가정합니다.
$ user = new app \ index \ model \ user (); $ user-> username = 'Zhang San'; $ user-> password = '123456'; $ user-> save ();
위의 코드는 사용자 객체를 생성하고 사용자 이름 및 비밀번호 속성의 값을 설정 한 다음 저장 메소드를 호출하여 객체를 데이터베이스에 저장합니다.
데이터베이스 필드를 업데이트 해야하는 경우 업데이트 메소드를 사용할 수 있습니다. ID 1에서 'li si'로 사용자의 사용자 이름 필드를 업데이트한다고 가정 해 봅시다. 다음 코드를 통해 구현할 수 있습니다.
$ user = new app \ index \ model \ user (); $ user-> save ([ 'username'=> 'li si'], [ 'id'=> 1]);
위의 코드는 ID 1에서 'li si'로 사용자의 사용자 이름 필드를 업데이트합니다.
이 기사는 ThinkPhp에서 MySQL 필드를 호출하는 방법을 자세히 소개합니다. 모델을 사용하여 모델을 만들고 모델에 해당하는 데이터 테이블을 구성하며 모델을 사용하여 데이터베이스 필드를 쿼리, 삽입 및 업데이트합니다. 이 기사가 도움이되기를 바랍니다.