ca_name 값이 가|나|다 이렇게 값이 들어갈때에요~~ 라테스트에서 검색할려면 어떻게해야하나요?? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

ca_name 값이 가|나|다 이렇게 값이 들어갈때에요~~ 라테스트에서 검색할려면 어떻게해야하나요?? 정보

ca_name 값이 가|나|다 이렇게 값이 들어갈때에요~~ 라테스트에서 검색할려면 어떻게해야하나요??

본문

ca_name 값이 가|나|다 이렇게 값이 들어갈때에요~~ 라테스트에서 검색할려면 어떻게해야하나요??


현제 메인 페이지에서요~

<?=latest_last("photo_main", "profile", 22, 70," and ca_name='english teacher' ");?>

이렇게 값을 보여주게 해놨어요~~

그런데 ca_name 값이 가|나|다  이렇게 들어가저버리니

ca_name='english teacher'  이게 안되는데요~~

| 이값을 분리한 값만 라테스트로 보이게 하고싶은데요~~

어떻게하면 좋을까요~~ 고수님들 부탁드려욤^^

그럼 항상 좋은일과 대박나시길 기원합니다~~

댓글 전체

그누보드 구조상 구분자로 들어가 있는 것을 검색하기에는 .. 난감 할텐데요 ?
ca_name='english teacher' <= 요놈이 어떤 역할을 하는지 모르겠는데 ..
카테고리가 만약에



이게 하나가 아니고 다중 카테고리 .. 즉 구분자로 가|나|다 이런식으로 들어가 있다면

ca_name like '%가%' <= 이렇게 검색을 해야 검색이 될겁니다.
그러나 like '%%'는 인덱스를 안타기 때문에 검색에 쥐약입니다.

in으로도 될랑가 모르겠군요
and ca_name='english teacher'  이것은 라테스트 함수에서요 옵션을 뜻하는거라

저테이블에 저스킨값으로 22개를 불러올때 그리고 ca_name 에 값이 잉글리쉬 티처인 사람만
보여달라 그런 문법같습니다~~

그런데 ca_name 값이 다중 카테고리 가|나|다 이런식으로 되어있으니 latest.lib 에서

바꿔줘야하는것같은데욤~

<?=latest_last("photo_main", "profile", 22, 70," '가'");?>

이렇게 바꾸게 하고 옵션값을 받아오면

latest.lib 에서 

for ($k=0; $k<count($arr_ca_name); $k++)
    {
        if (trim($arr_ca_name[$k])=='') continue;

        $row2 = sql_fetch(" select * from $write_table where wr_id = '$arr_ca_name[$k]' ");

        if (!$row2[wr_id]) continue;

        //$list[$i] = get_list($row, $board, $board_skin_path, $board[bo_subject_len]);
        //$list[$i][is_notice] = true;

        $i++;
    }

배열을 분리시켜서 값이 맞으면 보여준다 뭐이런것같은데  sca lib 를 참고하여
라테스트에도 적용해볼려고하니 잘안되네욤~~^^;;
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

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