라이브러리

[PHP] TableSelect::limit - 선택된 행 제한




TableSelect::limit


TableSelect는 Laravel의 Eloquent ORM의 확장입니다. TableSelect는 Eloquent의 Query Builder와 유사한 방식으로 사용할 수 있습니다. TableSelect::limit은 특정한 레코드 수만큼 데이터를 반환하는 메서드입니다.

사용법


TableSelect::limit 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

use IlluminateDatabaseEloquentBuilder;

use IlluminateDatabaseEloquentModel;

use IlluminateSupportFacadesDB;



class User extends Model

{

    protected $table = 'users';

}



$tableSelect = new TableSelect(User::class);



$result = $tableSelect->limit(10)->get();



print_r($result);



예제


다음 예제에서는 TableSelect::limit 메서드를 사용하여 10개의 레코드만 반환하는 코드를 작성해 보겠습니다.

#hostingforum.kr
php

use IlluminateDatabaseEloquentBuilder;

use IlluminateDatabaseEloquentModel;

use IlluminateSupportFacadesDB;



class User extends Model

{

    protected $table = 'users';

}



$tableSelect = new TableSelect(User::class);



// 10개의 레코드만 반환

$result = $tableSelect->limit(10)->get();



// 결과를 출력

print_r($result);



결과


이 코드를 실행하면, User 테이블에서 10개의 레코드만 반환됩니다.

참고


TableSelect::limit 메서드는 Eloquent의 Query Builder의 limit 메서드와 유사한 방식으로 사용할 수 있습니다. 다만, TableSelect는 Eloquent의 Query Builder와는 다르게, Model 클래스를 직접 사용하여 TableSelect 인스턴스를 생성할 수 있습니다.

예제 2


다음 예제에서는 TableSelect::limit 메서드를 사용하여 10개의 레코드만 반환하는 코드를 작성해 보겠습니다. 이 예제에서는 offset 옵션도 사용하여 5번째 레코드부터 10개의 레코드를 반환합니다.

#hostingforum.kr
php

use IlluminateDatabaseEloquentBuilder;

use IlluminateDatabaseEloquentModel;

use IlluminateSupportFacadesDB;



class User extends Model

{

    protected $table = 'users';

}



$tableSelect = new TableSelect(User::class);



// 5번째 레코드부터 10개의 레코드만 반환

$result = $tableSelect->offset(5)->limit(10)->get();



// 결과를 출력

print_r($result);



결과


이 코드를 실행하면, User 테이블에서 5번째 레코드부터 10개의 레코드만 반환됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 87 페이지

검색

게시물 검색