>  기사  >  백엔드 개발  >  Laravel의 유창한 쿼리 빌더를 사용하여 개수를 선택하는 방법은 무엇입니까?

Laravel의 유창한 쿼리 빌더를 사용하여 개수를 선택하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-04 22:17:06753검색

Laravel의 유창한 쿼리 빌더를 사용하여 개수를 선택하는 방법은 무엇입니까?

Laravel의 Fluent 쿼리 빌더는 데이터베이스 쿼리 생성 및 실행을 담당하는 인터페이스입니다. 쿼리 빌더는 Laravel이 지원하는 모든 데이터베이스에서 잘 작동하며 거의 모든 데이터베이스 작업을 수행하는 데 사용할 수 있습니다.

유창한 쿼리 빌더를 사용하면 SQL 삽입 공격으로부터 보호할 수 있다는 장점이 있습니다. PDO 매개변수 바인딩을 활용하며 필요에 따라 자유롭게 문자열을 보낼 수 있습니다.

Smooth query buildercount, min, max, avg, sum과 같은 다양한 메서드를 지원하여 테이블에서 요약 값을 가져옵니다.

이제 Fluent 쿼리 빌더를 사용하여 선택 쿼리에서 개수를 얻는 방법을 살펴보겠습니다. 유창한 쿼리 빌더를 사용하려면 아래와 같이 데이터베이스 파사드 클래스를 사용하세요

으아아아

이제 선택 쿼리에서 개수를 가져오는 몇 가지 예를 확인해 보겠습니다. 다음 쿼리를 사용하여 Students라는 테이블을 생성한다고 가정해 보겠습니다. 으아아아

아래 그림과 같이 채워주세요 -

으아아아

테이블의 레코드 수는 4개입니다.

예 1

아래 예에서는 DB::table의 학생을 사용하고 있습니다. count() 메소드는 테이블에 있는 전체 레코드를 반환하는 역할을 합니다.

으아아아

출력

위 예의 출력은 -

입니다. 으아아아

예 2

이 예에서는

selectRaw()를 사용하여 테이블에 있는 총 레코드 수를 가져옵니다. 으아아아

열 ID는

selectRaw() 메서드의 count() 내에서 사용되며 pluck을 사용하여 개수를 가져옵니다.

출력

위 코드의 출력은 -

입니다. 으아아아

예 3

이 예제에서는

selectRaw() 메서드를 사용합니다. 예를 들어 Rehan Khan과 같이 이름 수를 세고 싶다고 가정해 보겠습니다. count() 메소드와 함께 selectRaw()를 사용하는 방법을 살펴보겠습니다. 으아아아

위의 예에서 우리는

테이블인 Rehan Khan이라는 이름의 Students 을 찾으려고 합니다. 따라서 쿼리는 이를 얻기 위해 작성되었습니다. 的人数b> 으아아아

selectRaw() 메서드를 사용하여 where 필터의 레코드 수를 계산했습니다. 마지막으로 pluck() 메서드를 사용하여 count 값을 얻습니다.

출력

위 코드의 출력은 -

입니다. 으아아아

예 4

count() 메서드를 사용하여 테이블에 레코드가 있는지 확인하려는 경우 대안은 아래와 같이 presents() 또는 doesntExist() 메서드를 사용할 수 있습니다. - 으아아아

출력

위 코드의 출력은 -

입니다. 으아아아

예 5

doesntExist() 메소드를 사용하여 주어진 테이블에 사용 가능한 레코드가 있는지 확인하세요. 으아아아

출력

위 코드의 출력은 -

입니다. 으으으으

위 내용은 Laravel의 유창한 쿼리 빌더를 사용하여 개수를 선택하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제