DB 필드에 여러개 값 불러오기 질문드립니다.
잘안되서 질문드립니다. ㅠㅠ
wr_id = 1 에
wr_1 = 애플,오렌지,바나나,귤
wr_id = 2 에
wr_1 = 파인애플,수박,자두,배
이런식으로 데이터값을 넣고
이걸 wr_1 필드로 오렌지 만 검색해서 검색이되면 해당 wr_id값을 불러오게 하려고 하거든요
그러면 어떤 형식으로 짜면될가요? ㅠㅠ
너무 원초적인 질문드려서 죄송합니다. ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
1년 전
</p>
<p><?php
// 데이터베이스 연결 설정 (그누보드 설정 파일 포함)
include_once('./_common.php');</p>
<p>// 특정 단어로 검색하고 wr_id 값을 반환하는 함수
function search_wr_id_by_term($search_term) {
global $g5;</p>
<p> // 테이블 이름 설정 (여기서는 'boardname'을 실제 게시판 이름으로 바꾸세요)
$table_name = $g5['write_prefix'] . 'boardname';</p>
<p> // SQL 쿼리 작성
$sql = "SELECT wr_id FROM {$table_name} WHERE wr_1 LIKE '%{$search_term}%'";
// 쿼리 실행
$result = sql_query($sql);
$wr_ids = array();
while ($row = sql_fetch_array($result)) {
$wr_ids[] = $row['wr_id'];
}</p>
<p> return $wr_ids;
}
?>
</p>
<p><?php
// 함수 파일 포함
include_once('./search_function.php');</p>
<p>// 검색할 단어 설정
$search_term = '오렌지';</p>
<p>// 함수 호출하여 결과 받기
$wr_ids = search_wr_id_by_term($search_term);</p>
<p>// 결과 출력
if (!empty($wr_ids)) {
echo "wr_id 값: " . implode(', ', $wr_ids);
} else {
echo "검색 결과가 없습니다.";
}
?>
</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
1년 전
간단하거라 sql 문장만 알려드릴테니 참고해서 적용해보시면 도움이 되실꺼 같습니다.
</p>
<p> </p>
<p>select wr_id from [해당테이블명) where wr_1 like '%오랜지%'; // <-- 이렇게 해서 wd_id 값을 불러옵니다.</p>
<p> </p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
Expert
1년 전
select wr_id from 게시판테이블 where wr_1 like '%검색어%'
이렇게 쿼리를 처리하시면 원하는 값을 가져오실수 있으실 겁니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택