반응형
DB::where('multi',$multi)
->where('status',1)
->Where(function($query) {
$query->where('cnt', 0)
->orwhere('cnt', 1);
})->orderBy('bid','desc');
위 쿼리를 쿼리문으로 바꾸면
SELECT * FROM board where status=1 and multi='free' and (cnt=0 or cnt=1) order by bid desc;
이렇게 된다...
또는
DB::where('multi',$multi)
->where('status',1)
->wherein('cnt', [0,1])->orderBy('bid','desc');
이런식으로 in 문으로 이용할 수도 있다.
SELECT * FROM board where status=1 and multi='free' and cnt in (0,1) order by bid desc;
편한걸 쓰면 된다.
반응형
'PHP' 카테고리의 다른 글
[라라벨]페이징에 부트스트랩(bootstrap) 적용하기 (0) | 2024.06.20 |
---|---|
[라라벨]섬머노트(summernote) 웹에디터 적용하기 #3 수정하기 (0) | 2024.06.18 |
[라라벨]섬머노트(summernote) 웹에디터 적용하기 #2 이미지 첨부하기 (0) | 2024.06.12 |
[라라벨]섬머노트(summernote) 웹에디터 적용하기 #1 iframe으로 (0) | 2024.06.12 |
[라라벨]두 개 이상의 order by , ifnull 같은 함수 사용할 때 사용하는 orderByRaw (0) | 2024.06.05 |