order by

order by

QA

order by

답변 3

본문

게시판에서 자기가 쓴글은 맨 위에 출력하게 하려는데

 

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해서 위쪽과 아래쪽 다른조건으로 쿼리 만들어서 날리시면 될듯합니다.

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 126,586
© SIRSOFT
현재 페이지 제일 처음으로