s

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

· 2012-05-14 (월) 13:39:56 · 1136 · 2
ca_name 값이 가|나|다 이렇게 값이 들어갈때에요~~ 라테스트에서 검색할려면 어떻게해야하나요??


현제 메인 페이지에서요~

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

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

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

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

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

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

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

댓글 2개

2012-05-14 (월) 14:21:14
그누보드 구조상 구분자로 들어가 있는 것을 검색하기에는 .. 난감 할텐데요 ?
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 를 참고하여
라테스트에도 적용해볼려고하니 잘안되네욤~~^^;;
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

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

+
제목 글쓴이 날짜 조회
12-05-14 조회 611
12-05-14 조회 1,250
12-05-14 조회 883
12-05-14 조회 796
12-05-14 조회 867
12-05-14 조회 887
12-05-14 조회 848
12-05-14 조회 1,653
12-05-14 조회 2,391
12-05-14 조회 881
12-05-14 조회 1,137
12-05-14 조회 1,216
12-05-14 조회 641
12-05-14 조회 1,623
12-05-14 조회 1,092
12-05-14 조회 983
12-05-14 조회 630
12-05-14 조회 1,063
12-05-14 조회 1,745
12-05-14 조회 787