테스트 사이트 - 개발 중인 베타 버전입니다

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

Fin12 9년 전 조회 5,520

 

 

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

 

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

echo $row[id]

}

 

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

 

 

aa

강아지

고양이

너는 나와 집에

 

라는 단어가 있으면

 

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

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



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

 

 

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

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
J
9년 전

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

 

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

F
Fin12
9년 전
찾아볼게요 감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

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

이말이 이해가 잘안되는데

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

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

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

이러면 강아지가 나옵니다


문자열찾기는

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

참고하세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인