다중검색 쿼리 질문입니다.

다중검색 쿼리 질문입니다.

QA

다중검색 쿼리 질문입니다.

본문

$_sql="";
if($search != '') $_sql .= " and $every like '%$search%'";

$list_str="select * from test_inquiry where num $_sql ORDER by num desc";
$list_qry=mysql_query($list_str);
$row.............게시판 내용 출력

<form>
<select name='every'>
<option value="w_title||w_content">제목+내용</option>
<option value='w_title'>제목</option>
<option value='w_content'>내용</option>
</select>
<input type="text" name='search'>
</form>

대략 이런 소스인데요.
제목 따로 내용 따로 검색하면 잘 됩니다.
문제는 제목+내용 이렇게 둘을 묶어서 검색을 하려고 하는데
쿼리문을 어찌써야 할지 잘 모르겠습니다.. 우선 저 select 박스에 "w_title||w_content" 이게 맞는지도 잘 모르겠어요..
단일로 검색폼은 해봤는데 이렇게 묶어서 검색하려면 쿼리를 어찌해야 하나요?

이 질문에 댓글 쓰기 :

답변 2

selectbox 에는 wr_subject||wr_content 로 검색하시면 sql_search() 함수에 의해서 쿼리가 생성됩니다.

 

select * from table  where wr_subject||wr_content like 'xxx'; 

이렇게 하면 됩니다.

 

table 의 내용 검색시 wr_subject 과 wr_content 모두 "xxx" 를 검색하는 query 문이 되겠습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 10,632
QA 내용 검색

회원로그인

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