2010-02-13 3 views
2

나는 php, html, js에 익숙하지 않다. 나는 php, html, js를 사용하여 웹 사이트를 만들고자하는데, 나는 무엇을 검색하고 싶은가? 사실 나는 비디오의 이름과 URL을 저장하는 데이터베이스를 가지고 있으며 입력 된 텍스트를 db의 비디오 이름과 일치 시키려고합니다. 예를 들어 누군가 검색 텍스트 상자에 arith를 입력하면 arith 단어가있는 모든 이름을 산술 등으로 검색해야합니다. 어떻게해야합니까? http://dev.mysql.com/doc/refman/5.0/en/string-comparison-functions.html텍스트가 데이터베이스의 데이터와 일치합니까?

귀하의 질의가 될 것 같은 뭔가 : 당신의 DB를 가정

+0

우리는 테이블 스키마를 보여 주며 우리는 쿼리를 도와 드릴 것입니다 – Pentium10

답변

1

내가 생각한대로 MySQL 데이터베이스를 사용하고 있다면 MySQL fulltext search부터 살펴볼 수 있습니다. 나는 주석에서 예제를 시작했고 거기에서 전체 텍스트 검색을 개발했다.

1

당신이 LIKE 명령을 찾고 MySQL을하다

$res = mysql_query("SELECT id, name, url FROM videos WHERE name LIKE '%arith%'"); 

% 캐릭터가 말하는 와일드 카드 패턴 매처는 "아무것도 할 수있다 이리". 당신이 최선을 다하고로,

$res = mysql_query("SELECT id, name, url FROM videos WHERE name LIKE 'arith%'"); 
0

당신이해야 할 첫번째 일은 당신이 사용중인 데이터베이스 서버 알려입니다 : 당신이 검색어로을 시작하는 것도 일치하고 싶었다면 바로 첫 번째 와일드 카드 정규 제거

그리고 특히 당신은 쿼리에서 사용하므로 살펴보고하기 위해 LIKE/% 연산자를 찾고 PHP의 쿼리 예제는 다음과 같습니다.

$matchingvidoes = mysql_query("SELECT `name`, `url` FROM `videos` WHERE `name` LIKE '%arith%'");