예를들어 select * from aaa id='$id';
while($row = mysql_fetch_array($result)){
echo $row[id]
}
이런 식으로 나오게 했는데 단어 전체를 쓰지 않으면 검색이 되지 않더라구요....
aa
강아지
고양이
너는 나와 집에
라는 단어가 있으면
'강' 이라는 단어만 입력해도 '강아지'가 나오고
'강아'라는 단어를 입력해도 나오게 하고 싶은데
select * from aaa where id like "%a%"; 이 쿼리로 하려니까 일일이 다 적어야 하나?싶고
php에서 문자열 검색 하려면 어떻게 해야 하나요?
|
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
select * from aaa where id like "%a%"; 이 쿼리로 하려니까 일일이 다 적어야 하나?
이말이 이해가 잘안되는데
like를 여러개 해야한단 말인가요??
검색을 강 이라고만쳐도 결과에선 강아지가 나올텐데요
SELECT * FROM TABLE명 WHERE 컬럼명 like "%강%";
이러면 강아지가 나옵니다
문자열찾기는
http://blog.naver.com/diceworld/220211599381
참고하세요
답변을 작성하려면 로그인이 필요합니다.