order by
본문
게시판에서 자기가 쓴글은 맨 위에 출력하게 하려는데
order by를 뭐라고 줘야할까요....
답변 3
정렬로 하기는 힘드실거 같은데요.
제가 알기로는 그런 방법은 없는것 같습니다
그냥 쿼리 문을 하나 더 날리셔서 해당 사용자의 쓴 글을 걸러내는게 더 빠를듯하네요
select 문을 변경하되
select if(mb_id = '{$member['mb_id']}', '1', '0') mysort ,
x.* --조회할 컬럼들
from 게시판 테이블명
where 기존 조건
order by mysort desc
형태로 만들면 가능합니다.
자기가 쓴글만 위로 올리기 위해서 order by만으로는 할수 없습니다.
상단에 mb_id값을 본인 아이디로 where문제 조건을 줘서 먼저 출력시킨후.~
그다음에 일반 글을 그 아래 나오게 하면될꺼 같습니다.
각각 for문으로 php 에서 돌리셔두 되고..그게 아니면 그냥 union all해서 위쪽과 아래쪽 다른조건으로 쿼리 만들어서 날리시면 될듯합니다.
답변을 작성하시기 전에 로그인 해주세요.