문자열검색 알고리즘 만든는 방법[초보]

문자열검색 알고리즘 만든는 방법[초보]

QA

문자열검색 알고리즘 만든는 방법[초보]

답변 2

본문

 

 

예를들어 select * from aaa id='$id';

 

while($row = mysql_fetch_array($result)){

echo $row[id]

}

 

이런 식으로 나오게 했는데 단어 전체를 쓰지 않으면 검색이 되지 않더라구요....

 

 

aa

강아지

고양이

너는 나와 집에

 

라는 단어가 있으면

 

'강' 이라는 단어만 입력해도 '강아지'가 나오고

'강아'라는 단어를 입력해도 나오게 하고 싶은데



select * from aaa where id like "%a%"; 이 쿼리로 하려니까 일일이 다 적어야 하나?싶고

 

 

php에서 문자열 검색 하려면 어떻게 해야 하나요?

 

 

 

 

 

 

이 질문에 댓글 쓰기 :

답변 2

http://www.gurubee.net/article/49554 

 

검색 좀 만 해보시면 금방나와요

저는 웨어절을 주로씁니다만

글에 정규식방식도 하나들어있네요

select * from aaa where id like "%a%"; 이 쿼리로 하려니까 일일이 다 적어야 하나? 

이말이 이해가 잘안되는데

like를 여러개 해야한단 말인가요??

검색을 강 이라고만쳐도 결과에선 강아지가 나올텐데요

SELECT * FROM TABLE명 WHERE 컬럼명 like "%강%"; 

이러면 강아지가 나옵니다


문자열찾기는

http://blog.naver.com/diceworld/220211599381

참고하세요

저거는 예시로 해놓은 건데 만약에 다람쥐 생쥐 악어 고양이라는 단어도 있는데 그 단어를 검색하려면 '고' '생' '다' 등등 도 입력을 해야 한다는 거잖아요.. 제가 지식이 짧아서 .. 그렇게까지 밖에 생각이 안되는데.. ㅜㅜ 무작위로 단어가 올라온다고 하면 그 단어를 검색하게 만드는 방법이 궁금해서요..

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,113
© SIRSOFT
현재 페이지 제일 처음으로