Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como construir um exemplo de PHP Search Website
Searching é a pedra angular da Internet. Sem ela, não seria capaz de encontrar qualquer coisa em que grande quantidade de informações. Então, em algum momento o seu site PHP provavelmente terá que prestar serviços de pesquisa. Você sempre pode incorporar serviços de busca do Google em seu site , mas às vezes você precisa de um serviço de busca especialmente adequado ao conteúdo do seu site. Como fazer uma função de pesquisa especializado irá variar de acordo com as suas necessidades. No entanto, a construção de um exemplo de um motor de busca PHP primeiro lhe dará a experiência que você precisa para encontrar novas maneiras de expandir nele. Coisas que você precisa
PHP com banco de dados MySQL
Show Mais instruções
configurar seu banco de dados
1

Criar um banco de dados MySQL . Vá em " Painel de Controle" o seu web hosting empresa as páginas protegidas por senha , onde você pode fazer alterações em seu site, e encontrar a seção de gerenciamento MySQL . Siga as instruções para criar um banco de dados chamado " exemplo - procura". Crie um usuário para o novo banco de dados chamado " exemplo -search- user". Dar ao usuário uma senha qualquer que você deseja.
2

Localize a seção de seu painel de controle onde você pode digitar comandos SQL para o seu novo banco de dados. Ele vai dizer algo como "Enter SQL aqui" ou " executar este SQL em seu banco de dados ", seguido de uma caixa de texto . Essa tela aparecerá automaticamente na maioria dos painéis de controle de hospedagem na web depois de criar um novo banco de dados . Use essa interface para executar o seguinte comando SQL , copiando e colando este código na caixa de texto :

CRIAR artigo TABLE (

id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

título VARCHAR ( 120) NOT NULL,

texto do artigo de texto NOT NULL,

FULLTEXT (título, artigo de texto )

)

nova tabela será criada. Ele irá conter artigos com um título e um corpo de texto. MySQL irá criar um índice de " texto completo " para a tabela, o que significa que será capaz de pesquisar rapidamente corpos inteiros dos artigos .
3

Preencha seu banco de dados. Use alguns artigos a partir da web ou fazer algum e colocá-los em sua mesa " artigo" por isso temos algum conteúdo para a pesquisa. Seu painel de controle deve fornecer uma interface web para a criação de entradas no banco de dados. ( Se você usar o conteúdo de outras pessoas , certifique-se que você não publicar este motor de busca na web, como que seria considerado plágio. ),
Crie sua função de pesquisa
4

Faça um arquivo HTML chamado " exemplo - search.html " . Coloque o arquivo na pasta principal do seu site - a pasta que você vê quando você entra pela primeira vez em com FTP ou ir ao centro de upload de arquivos do seu painel de controle . Use este código HTML para a página:



< método form = "POST" action = " exemplo - search.php " >

Digite um termo de pesquisa :


< input type = "submit" valor = "Ir " />




5

Crie um arquivo PHP que irá lidar com a pesquisa. Chamá-lo de " exemplo - search.php " e iniciá-lo com a tag básico abertura PHP :

Salve o arquivo como " exemplo - search.php " e colocá-lo em na mesma pasta onde você colocou o arquivo HTML.
6

Configure variáveis ​​básicas do seu script. Primeiro, crie uma linha de código definindo a senha do usuário do banco de dados . Em um aplicativo de negócios , você deve colocar a senha em um arquivo separado . Para o nosso tutorial, no entanto, vamos colocá-lo no código a seguir o padrão "$ db_paswd = '" seguido da senha que você escolheu para " exemplo -search- user " e depois " " ; " . Por exemplo, se a senha do usuário exemplo - pesquisa é " abc123 ", então use a seguinte linha de código:

$ db_paswd = ' abc123 ';

Não é recomendado que você use " abc123 ", como sua senha

Conecte-se ao banco de dados MySQL com esta linha de código: .

$ DAP = mysql_connect ( 'localhost ', ' exemplo , pesquisa do usuário ', $ db_paswd );

Obter o termo de pesquisa enviado a partir do formulário HTML com esta linha de código :

$ keyword = $ _REQUEST [' palavra-chave' ];

Agora faça a palavra-chave de pesquisa segura para o banco de dados com esta linha de código :

$ keyword = mysql_real_escape_string ( $ palavra-chave );
7

Execute a busca artigo. Configure sua consulta SQL com esta linha de código :

$ query = "SELECT id, title , artigo de texto do artigo WHERE title LIKE ' % $ palavras-chave %' ou artigo de texto like '% % palavra-chave ' ";

Esta consulta irá procurar todos os artigos com palavra-chave do usuário no título ou no corpo. Execute a consulta no banco de dados com esta linha de código :

$ sth = mysql_query ( $ query , $ DAP );
8

exibir os resultados. Descubra quantos artigos corresponder a palavra-chave de pesquisa usando esta linha de código :

$ RESULT_COUNT = mysql_num_rows ( $ sth );

Se não houver nenhuma correspondência , exibir um resultado " nenhum resultado " . Caso contrário, exibir os resultados. Use este bloco de código para fazer isso :

if ($ RESULT_COUNT == 0 ) {//nenhum resultado foi encontrado . Exibir uma mensagem " sem resultados " ? >


Não foram encontrados jogos .


< ? php } else {//há partidas . Exibi-los >


Título: ?

seu script irá imprimir o título de cada artigo que corresponda ao termo de pesquisa
9

Feche o script PHP com a tag de fechamento PHP assim: ?

> ;

Anterior :

Próximo : No
  Os artigos relacionados
·Como fazer um formulário de encaminhamento para Websit…
·Como criar uma tabela no GoDaddy Com MySQL 
·Como converter Excel para CSV em PHP 
·Como fazer o download do MySQL para Linux 
·Como excluir caracteres de uma URL em PHP 
·Como desativar consulta no MySQL Cache 
·Como Criar um MySQL gatilho para salvar um comando SQL 
·Como matar Dormir Conexões MySQL 
·Como exportar as instruções de inserção no MySQL 
·Problemas importar grandes arquivo CSV para MySQL 
  Artigos em destaque
·Como converter Int32 em C + + 
·Como incorporar imagens Tickers 
·Como reiniciar a sua sessão X 
·O formato é o Silverlight 
·Como formatar Vírgulas em um Número em Java 
·Como fazer um jogo baseado em texto simples em Java 
·Como Alternar uma variável em C 
·Como conectar uma caixa de listagem a um Datagrid 
·O que são variáveis ​​de estrutura inicializada com a…
·Métodos ArrayList em Java 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados