Confluence 에 심각한 보안 취약점이 발견되었으니 사용자분들은 업그레이드 하세요.!
 
1
0
-1

>where(function ($mQuery){$mQuery->whereRaw("DAY(time) = ?", $day)->whereRaw("HOUR(time) >= ?", $hour)->orWhereRaw("DAY(time) > ?", $day);})->get()

→ 에러

>where(function ($mQuery){$mQuery->whereRaw("DAY(time) = ?", 16)->whereRaw("HOUR(time) >= ?", $20)->orWhereRaw("DAY(time) > ?", 16);})->get()

→ 정상 작동

의 차이점이 무엇인가요?.... 몇 번이고 테스트하고 혹시나 제가

$day 나 $hour을 뽑아올 때

$time = Carbon::now() 를 써서

$hour = $time→hour;

와 같이 뽑아오는데 여기서 형식이 8월이면 08 로 뽑아와서 0 이 붙어 문제인가? 하여 값을 체크해봐도 정상적으로 

8월이라고 뜨는데 도대체 무엇이 문제인가요? 저 부분만 해결되면 모든 게 해결되는데 도저히 알수가 없네요 ㅜㅜ..

    CommentAdd your comment...

    1 answer

    1.  
      2
      1
      0

      혹시 이거 아닐까요? 

      ->where(function ($mQuery) use ( $day, $hour) {
        $mQuery->whereRaw("DAY(time) = ?", $day)
          ->whereRaw("HOUR(time) >= ?", $hour)
          ->orWhereRaw("DAY(time) > ?", $day);
      })->get()
      1. 이무진

        지금 두근두근하는마음으로 호다닥 켜서 테스트해보려고합니다.

      2. 이무진

        ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 와 진짜 감사합니다 

        하 진짜 이틀동안 멍청한짓 했네요..

        스택오버플로우에서 왜 추천-1 인지 알게되는 해결방안이였습니다..

      CommentAdd your comment...