sql 재 질문해요 ~_~

CREATE TABLE `g4_website` (
  `ws_url` varchar(255) NOT NULL default '',
  `ws_name` varchar(255) NOT NULL default '',
  `ws_memo` varchar(255) NOT NULL default '',
  `ws_level` tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (`ws_url`)
) TYPE=MyISAM;
 
위와 같이 db에서 만들었고...
ws_memo에 아래와 같이 값이 있다면... 
 
그누보드, 그누사랑, 그누게시판, 러브그누, 하하그누, 사랑해요 그누, 그누 무료게시판
 
그누로 검색하였을 경우 위 항목이 다 나타날 수 있게 하는 것이죠~~

 

아래 sql문에서 어떻게 수정을 해야 하며...
맨위 테이블 생성에서 수정을 해야 한다면 어떻게 해야되는지...
방법을 알려주세용 ~_~
 
<?
$sql = " select ws_name, ws_level from $g4[website_table] where ws_memo = '$stx' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
if ($row[ws_level] == 0) {
 echo $row[ws_name];
}
}
?>
 
 
이미 아래 링크에서 질문했으나 지금 생각해보니까 모르겠네요. ^ ^:
 
 
 
 
참조페이지 (그누보드라고 검색하였을 경우 바로가기가 나타나고, 그누로 검색하였을 경우 나타나지 않음)
 
|

댓글 8개

where instr( ws_memo, '$stx')

ws_memo가 인덱스 되어 있다고 해도 index full scan을 하기 때문에 속도는 좀 늦습니다.
안 되네용...

ws_memo = '$stx'

아무래도 노가다로 필드 한 10개 만들어서 같은 키워드를 만들어야 할지 난감하네요... ^ ^;;
그러고 보니까 질문이 뭔지 모르겠네요.

이건가요?
http://sir.co.kr/bbs/tb.php/cm_free/107404
ws_memo에 아래와 같이 값이 있다면...
그누보드, 그누사랑, 그누게시판, 러브그누, 하하그누, 사랑해요 그누, 그누 무료게시판
그누로 검색하였을 경우 위 항목이 다 나타날 수 있게 하는 것이죠~~
==>

ws_memo에 그누라는 단어가 있는 레코드를 다 가져온다는 뜻 아닌가요?
그누로 검색하였을 때 위 항목이 다 나타날 수 있게 하는거에요~
됩니다 되요! ㅋㅋ
위처럼 하니까

아래처럼 있을 때
그누, 그누보드, 그누사랑

그누가 있어야 다 같이 검색이 되는군요...



반면, 아래처럼 있을 때
그누보드, 그누사랑, 그누러브

그누라고 검색하면 나타나지 않네요...
ws_memo='그누보드, 그누사랑, 그누러브 '
이고

where instr( ws_memo, '그누')

라고 하면 안 나오는 다는 것인가요?
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,533
19년 전 조회 1,111
19년 전 조회 1,393
19년 전 조회 1,617
19년 전 조회 1,515
19년 전 조회 1,406
19년 전 조회 1,490
19년 전 조회 1,103
19년 전 조회 1,431
19년 전 조회 1,538
19년 전 조회 1,014
19년 전 조회 1,524
19년 전 조회 1,099
19년 전 조회 1,589
19년 전 조회 1,532
19년 전 조회 1,529
19년 전 조회 1,524
19년 전 조회 1,303
19년 전 조회 1,528
19년 전 조회 1,929
🐛 버그신고