다중검색 쿼리 질문입니다.
본문
$_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 문이 되겠습니다.
답변을 작성하시기 전에 로그인 해주세요.