sql 질문드립니다.

sql 질문드립니다.

QA

sql 질문드립니다.

본문

my라는 테이블에 글 등록시 들어가는 wr_id , mb_id 를 포함하여 a~z까지의 필드가 있습니다.

각 필드에는 각각의 값이들어가는데

예를들어

wr_id = 1, mb_id = 홍길동, a = 딸기, b = 수박, c = 호박 등등

wr_id = 2, mb_id = 이순신, a = 참외, b = 포도, c = 호박 등등

wr_id = 3, mb_id = 임꺽정, a = 앵두, b = 수박, c = 호두 등등

wr_id = 4, mb_id = 홍길동, a = 딸기, b = 포도, c = 사과 등등

이렇게 들어가잇을경우

 

view.skin.php 에 wr_id 와 매칭되는 my 테이블에서 값을 봅아옵니다.

이때 글쓴사람과 접속자가 동일한경우에만 아래 sql을 실핼하여 보여줄건데

 

이순신의 글 

a : 참외

b : 포도 *동일한 값이 1개 있습니다.

c : 호박 *동일한 값이 1개 있습니다.

등등

과 같이 출력하면 sql을 실행하여 동일한 값이 있을때 빨간박스처럼 그 값을 카운트 해서 보여줄려고 합니다.

 

문의는 각 항목별로 아래와같이 sql을 실행하는게 좋을까요?

혹 한번에 실행해서 뽑아낼수는 없는건지요.

항목이 40개정도이다보니 각각 sql을 실행했을때 부하가 많이 갈까요?

 

$sql = " select count(*) as cnt from g5_my where 찾을필드 = '찾는값' and mb_id != '$write[mb_id]' ";
$my = sql_fetch($sql);

 

그리고 숫자값이 뽑아질때 자신의 글은 제외하고 다른 중복된 아이디가 있을때 중복된 아이디를 하나로만 계산하는 방법은 어떤 코드인가요? 

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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