DB 필드에 여러개 값 불러오기 질문드립니다.

DB 필드에 여러개 값 불러오기 질문드립니다.

QA

DB 필드에 여러개 값 불러오기 질문드립니다.

답변 3

본문

잘안되서 질문드립니다. ㅠㅠ

 

 

wr_id = 1 에

wr_1 = 애플,오렌지,바나나,귤

wr_id = 2 에

wr_1 = 파인애플,수박,자두,배

 

이런식으로 데이터값을 넣고

이걸 wr_1 필드로 오렌지 만 검색해서 검색이되면 해당 wr_id값을 불러오게 하려고 하거든요

그러면 어떤 형식으로 짜면될가요? ㅠㅠ 

 

너무 원초적인 질문드려서 죄송합니다. ㅠㅠ

이 질문에 댓글 쓰기 :

답변 3

간단하거라 sql 문장만 알려드릴테니 참고해서 적용해보시면 도움이 되실꺼 같습니다.


 
select wr_id from [해당테이블명) where wr_1 like '%오랜지%';    // <-- 이렇게 해서 wd_id 값을 불러옵니다.
 

<?php
// 데이터베이스 연결 설정 (그누보드 설정 파일 포함)
include_once('./_common.php');
// 특정 단어로 검색하고 wr_id 값을 반환하는 함수
function search_wr_id_by_term($search_term) {
    global $g5;
    // 테이블 이름 설정 (여기서는 'boardname'을 실제 게시판 이름으로 바꾸세요)
    $table_name = $g5['write_prefix'] . 'boardname';
    // 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'];
    }
    return $wr_ids;
}
?>

 


<?php
// 함수 파일 포함
include_once('./search_function.php');
// 검색할 단어 설정
$search_term = '오렌지';
// 함수 호출하여 결과 받기
$wr_ids = search_wr_id_by_term($search_term);
// 결과 출력
if (!empty($wr_ids)) {
    echo "wr_id 값: " . implode(', ', $wr_ids);
} else {
    echo "검색 결과가 없습니다.";
}
?>
 
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로