반응형
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' 카테고리의 다른 글
[라라벨]라라벨에 엘라스틱서치 연동하기 (0) | 2025.05.27 |
---|---|
[라라벨]쿼리에 함수를 쓸때 whereRaw (0) | 2025.05.22 |
[라라벨]페이징에 부트스트랩(bootstrap) 적용하기 (0) | 2024.06.20 |
[라라벨]섬머노트(summernote) 웹에디터 적용하기 #3 수정하기 (0) | 2024.06.18 |
[라라벨]섬머노트(summernote) 웹에디터 적용하기 #2 이미지 첨부하기 (0) | 2024.06.12 |