안녕하세요 select 문 결과를 통해서 조회가 되었는지 안되었는지
조건문을 걸어서 확인하려고 테스트를 진행해봤는데
어떤 조건을 걸어야할지 잘 모르겠습니다.
$result = DB::table("test")->where('idx', '1111')->get(); if($result) { echo "조회 성공"; } else { echo "조회 실패"; }
조회가 되지 않았으면 조회 실패를 출력하고 싶은데
실제로 쿼리문이 돌아가고 나서 조회가 되지 않으면
Illuminate\Support\Collection Object ( [items:protected] => Array ( ) )
이 결과를 가져오게 되어, 조회가 되든 안되든 무조건 조회 성공으로 출력이 됩니다.
이 결과를 어떻게 사용해야 조건문이 잘 작동할까요?
$result→isEmpty() 를 사용하시면 true, false로 반환되어 사용하시기 더 편리하실 것 같습니다.
https://laravel.com/docs/5.3/collections#method-isempty
이 방법이 더 깔끔하겠네요....
감사합니다!!!
$result→count()를 사용하시면 됩니다
이런 방법이 있었군요!!!!
감사합니다~!!!!!!
안녕하세요 select 문 결과를 통해서 조회가 되었는지 안되었는지
조건문을 걸어서 확인하려고 테스트를 진행해봤는데
어떤 조건을 걸어야할지 잘 모르겠습니다.
조회가 되지 않았으면 조회 실패를 출력하고 싶은데
실제로 쿼리문이 돌아가고 나서 조회가 되지 않으면
Illuminate\Support\Collection Object ( [items:protected] => Array ( ) )
이 결과를 가져오게 되어, 조회가 되든 안되든 무조건 조회 성공으로 출력이 됩니다.
이 결과를 어떻게 사용해야 조건문이 잘 작동할까요?