남성 파워 검색의 경우 PHP 작성자 ID입니다. 데이터베이스에서 PHP로 다중 단어 검색 알고리즘을 만드는 방법. 상세 연락처 검색

오늘 수업에서는 검색에 대해 살펴보겠습니다. PHP MySQL. 매우 다양한 검색 스크립트가 있으며 일부는 데이터베이스를 사용하고 다른 일부는 데이터베이스 없이 사용하며 정확한 정렬을 갖춘 고급 검색이 있습니다. 데이터베이스에서 두 테이블에 대한 정보를 찾는 일반적인 단순 검색에 중점을 둘 것입니다. MySQL.

첫 번째 단계. MySQL 데이터베이스.

데이터베이스 만들기 search_lite, 테이블이 두 개 있어요 소식- 뉴스와 진공- 공석.

권한 설정:

로그인 - " 뿌리",

비밀번호 - "",

주인 - " 로컬호스트".

뉴스 테이블을 덤프합니다.

`news` 테이블의 테이블 구조 -- 존재하지 않는 경우 테이블 생성 `news` (`id` int(2) NOT NULL, `title` varchar(255) NOT NULL, `text` text NOT NULL, PRIMARY KEY(`id `)) 엔진=MyISAM 기본 문자셋=cp1251;

덤프 테이블 vac - 공석.

테이블 `vac`에 대한 테이블 구조 -- 존재하지 않는 경우 테이블 생성 `vac` (`id` int(2) NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `text` text NOT NULL, PRIMARY KEY (` id`)) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;

두번째 단계. HTML과 PHP.

데이터베이스에 연결 중입니다. 변수에 조건 설정 $search, 여기서 검색어입력되지 않았거나 4자 미만인 경우 슬래시도 확인하고 변수를 자릅니다. 데이터베이스에서 두 개의 테이블을 찾는 두 개의 쿼리를 만듭니다. 소식그리고 진공검색 조건별 필드별 텍스트. (검색에 필요한 테이블 수를 이미 선택할 수 있습니다. 예를 들어, 테이블이 있습니다. 수업, 재료, 조항등.. 필드 대신 검색 조건을 변경할 수도 있습니다. 텍스트, 필드를 선택할 수 있습니다 제목또는 다른 필드.) 그런 다음 변수에 검색을 표시할 때 텍스트에 몇 개의 문자가 있는지 표시합니다. $ 기호.테이블에 있는 경우 소식그리고 진공검색 결과가 없으면 메시지가 표시됩니다. 발견되면 두 테이블의 데이터를 표시합니다. 소식그리고 진공특정 검색어에 대해.




맨 위