json 쿼리 결과 계산 및 확인

멀리 다르 피차 디아

세 가지 시나리오를 처리하고 있습니다.

1) 쿼리가 결과를 반환하지 않는 경우 2) 쿼리가 하나의 결과를 반환하는 경우 3) 쿼리가 두 개 이상의 결과를 반환하는 경우

이것은 내 질문입니다.

$events = DB::table('bookings')
             ->join('events','bookings.event_id','=','events.id')
             ->join('spots','bookings.spot_id','=','spots.id')
             ->join(DB::raw('(select S.event_id,sum(S.spaces) as sum_spaces from spots S group by S.event_id) d'), function($join)
             {
                $join->on('bookings.event_id', '=', 'd.event_id');
             })
             ->select('bookings.event_id','events.name', 'spots.event_date','d.sum_spaces',
                      DB::raw('COUNT(bookings.event_id) as tb'))
             ->groupBy('bookings.event_id')
             ->get();

다음과 같은 json 형식으로 $ events를 얻습니다.

[]  = 0
[{"event_id":1,"name":"Yoga","event_date":"2016-05-02","sum_spaces":"450","tb":6}] = 1
[{"event_id":1,"name":"Yoga","event_date":"2016-05-02","sum_spaces":"100","tb":16},{"event_id":2,"name":"Yoga","event_date":"2016-05-02","sum_spaces":"450","tb":6},{"event_id":3,"name":"blah","event_date":"2016-05-02","sum_spaces":"250","tb":6}] = 3

0,1 및 3이 표시되면 주어진 결과 쿼리에 대해 알고 싶습니다. 위의 결과가 몇 개인 지 확인해야합니다. 어떻게 찾을 수 있습니까?

이것이 내가 시나리오를 처리하는 방법이기 때문입니다.

if(empty($events))
{
 //sets default value
}
else if(check if $results have one and only one result)
{
 //Do something
}
else
{
  //here I can handle if $events query have more than one result.
}
알렉세이 메 제닌

내가 당신을 올바르게 이해했다면 다음이 필요 count()합니다.

$numberOfResults = count($events);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel Eloquent 하위 쿼리 및 하위 쿼리 결과 계산

분류에서Dev

PHP 및 MySQL : 쿼리 결과 그룹화 및 평균 계산

분류에서Dev

SQL 쿼리 : [쿼리 결과 계산]

분류에서Dev

LINQ 조인 및 합계 쿼리가 중복 결과를 반환합니다.

분류에서Dev

PHP 빌드 쿼리 사용자 이름 및 비밀번호 및 확인 결과

분류에서Dev

쿼리가 빈 결과를 반환하는지 확인하기 위해 Spark SQL에서 계산하는 대안

분류에서Dev

Codeigniter 초보자 : 쿼리 결과 계산?

분류에서Dev

쿼리 망치 예상 결과 계산

분류에서Dev

2 개의 Json 결과 병합 및 특정 값 계산

분류에서Dev

Ajax 쿼리 json 소스 및 출력 결과

분류에서Dev

조인, 하위 쿼리 및 그룹화 기준으로 계산

분류에서Dev

mysql 쿼리로 빈 결과 확인

분류에서Dev

SQL 순위 / 밀도 순위 및 결과를 사용하여 쿼리 / 계산하는 방법

분류에서Dev

Coldfusion : QueryOfQueries 또는 QueryColumn을 추가하여 DB 쿼리 및 계산 된 값을 기반으로 결과 표시

분류에서Dev

RubyOnRails : 조인 결과 계산

분류에서Dev

파워 쿼리 : 집계 및 계산

분류에서Dev

Django 쿼리 Json 결과

분류에서Dev

SQL, 내부 조인 및 결과 쿼리 가능?

분류에서Dev

MySQL 쿼리 : group by 사용 및 비현실적인 결과 얻기

분류에서Dev

산술 계산에 하위 쿼리 결과 사용

분류에서Dev

다른 테이블의 조인 쿼리에서 결과 값을 계산하는 방법은 무엇입니까?

분류에서Dev

ActiveRecord / Rails : 여러 쿼리의 결과를 계산하는 가장 효율적인 방법

분류에서Dev

결과가 x보다 큰지 확인하기위한 쿼리의 개수 및 평균

분류에서Dev

중복 라인 확인 및 계산

분류에서Dev

루프 및 if 문에서 결과 계산

분류에서Dev

C # 베어링 및 거리 계산 (Vincenty 공식 사용) 결과 NaN?

분류에서Dev

PDO 쿼리 결과 인쇄

분류에서Dev

집계 함수와 이상한 MySQL 조인 쿼리 결과

분류에서Dev

집계 함수와 이상한 MySQL 조인 쿼리 결과

Related 관련 기사

  1. 1

    Laravel Eloquent 하위 쿼리 및 하위 쿼리 결과 계산

  2. 2

    PHP 및 MySQL : 쿼리 결과 그룹화 및 평균 계산

  3. 3

    SQL 쿼리 : [쿼리 결과 계산]

  4. 4

    LINQ 조인 및 합계 쿼리가 중복 결과를 반환합니다.

  5. 5

    PHP 빌드 쿼리 사용자 이름 및 비밀번호 및 확인 결과

  6. 6

    쿼리가 빈 결과를 반환하는지 확인하기 위해 Spark SQL에서 계산하는 대안

  7. 7

    Codeigniter 초보자 : 쿼리 결과 계산?

  8. 8

    쿼리 망치 예상 결과 계산

  9. 9

    2 개의 Json 결과 병합 및 특정 값 계산

  10. 10

    Ajax 쿼리 json 소스 및 출력 결과

  11. 11

    조인, 하위 쿼리 및 그룹화 기준으로 계산

  12. 12

    mysql 쿼리로 빈 결과 확인

  13. 13

    SQL 순위 / 밀도 순위 및 결과를 사용하여 쿼리 / 계산하는 방법

  14. 14

    Coldfusion : QueryOfQueries 또는 QueryColumn을 추가하여 DB 쿼리 및 계산 된 값을 기반으로 결과 표시

  15. 15

    RubyOnRails : 조인 결과 계산

  16. 16

    파워 쿼리 : 집계 및 계산

  17. 17

    Django 쿼리 Json 결과

  18. 18

    SQL, 내부 조인 및 결과 쿼리 가능?

  19. 19

    MySQL 쿼리 : group by 사용 및 비현실적인 결과 얻기

  20. 20

    산술 계산에 하위 쿼리 결과 사용

  21. 21

    다른 테이블의 조인 쿼리에서 결과 값을 계산하는 방법은 무엇입니까?

  22. 22

    ActiveRecord / Rails : 여러 쿼리의 결과를 계산하는 가장 효율적인 방법

  23. 23

    결과가 x보다 큰지 확인하기위한 쿼리의 개수 및 평균

  24. 24

    중복 라인 확인 및 계산

  25. 25

    루프 및 if 문에서 결과 계산

  26. 26

    C # 베어링 및 거리 계산 (Vincenty 공식 사용) 결과 NaN?

  27. 27

    PDO 쿼리 결과 인쇄

  28. 28

    집계 함수와 이상한 MySQL 조인 쿼리 결과

  29. 29

    집계 함수와 이상한 MySQL 조인 쿼리 결과

뜨겁다태그

보관