order by

order by

QA

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

 

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 4

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT