웹 개발에서 데이터 표시는 중요한 링크입니다. 개발자는 종종 필요에 따라 완전한 부분 또는 부분 데이터를 반환해야합니다. 이 기사는 ThinkPHP 프레임 워크에서 데이터의 일부를 반환하여 다양한 데이터 표시 요구를 충족시키는 방법에 중점을 둘 것입니다.
데이터를 표시하려면 먼저 데이터베이스에서 데이터를 얻어야합니다. 이 기사는 MySQL 데이터베이스를 예제로 사용하여 ThinkPhp에서 데이터베이스 작업을 수행하는 방법을 소개합니다.
ThinkPhp에서는 구성 파일을 통해 데이터베이스 연결을 설정할 수 있습니다. `config/database.php`에서 mysql의 관련 매개 변수를 찾아 구성하십시오.
// 데이터베이스 유형
'type' => 'mysql',
// 서버 주소
'hostname' => '127.0.0.1',
// 데이터베이스 이름
'database' => 'thinkphp',
// 사용자 이름
'username' => 'root',
// 비밀번호
'password' => '',
// 포트
'hostport' => '3306',
구성이 완료되면 데이터베이스 연결이 설정됩니다.
데이터베이스 연결이 성공하면 모델을 통해 데이터를 조작 할 수 있습니다. 이 모델은 데이터베이스 작업의 캡슐화이며 작업을 추가, 삭제, 수정 및 확인하는 편리한 방법을 제공 할 수 있습니다.
'사용자'테이블을 예로 들어 '사용자'모델을 만들어야합니다. `app \ model` 디렉토리에서`user.php` 파일을 만들고 모델을 정의하십시오.
namespace app\model;
use think\Model;
class User extends Model
{
}
모델을 정의한 후 데이터를 검색 할 수 있습니다. 예를 들어 모든 사용자 데이터를 쿼리합니다.
$users = User::select();
`사용자 '테이블에서 몇 개의 필드 만 반환하려면`field ()`메소드를 사용하여 반환 해야하는 필드를 지정할 수 있습니다. 예를 들어,`id`와`name` 필드를 반환합니다.
$users = User::field('id, name')->select();
반환 된 데이터 수를 제한하려면`limit ()`메소드를 사용할 수 있습니다. 예를 들어, 처음 10 개의 데이터를 반환합니다.
$users = User::limit(10)->select();
특정 조건을 충족하는 데이터 만 반환하려면`where ()`메소드를 사용하여 쿼리 조건을 지정할 수 있습니다. 예를 들어, ID가 10보다 큰 쿼리 사용자 데이터 :
$users = User::where('id', '>', 10)->select();
이 기사에서는 ThinkPHP 프레임 워크에서 모델 작업을 통해 지정된 데이터를 반환하는 방법에 대해 설명합니다. `field ()`,`limit ()`및`where ()`와 같은 메소드를 사용하면 반환 된 데이터의 필드, 수량 및 조건을 쉽게 제어 할 수 있습니다. 이러한 방법은 데이터베이스 작업을 단순화 할뿐만 아니라 쿼리 유연성과 효율성을 향상시킵니다.