Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Melhores maneiras de pesquisar com PHP e MySQL do Word Chaves
funções de busca são essencial e significativa para websites. Você precisa dar aos visitantes habilidades para pesquisar por produtos ou artigos , digitando palavras-chave. Os visitantes entram uma ou várias palavras-chave na caixa de busca , e você precisa desenvolver uma consulta SQL para manipular as pesquisas . As formas de construir a consulta SQL no MySQL vai afetar as buscas de palavras-chave . Para melhor desempenhar funções de busca de palavras-chave , existem várias técnicas de consulta SQL envolvidos. Exact Pesquisar

Para pesquisas exatas de palavras-chave , você precisa criar consultas utilizando, se condições simples : " Select * from vendas Onde MATCH ( título, corpo ) AGAINST ( ' PHP ')" Você também precisa remover o espaço em branco da esquerda e da direita da seqüência de pesquisa via " Itrim " e " rtrim " funções : $ search_text = ltrim ( $ texto_pesquisa ) ; $ search_text = RTRIM ( $ search_text );
Any Where Combine

para qualquer onde jogo , você precisa ler o termo de pesquisa e quebrá-lo em série de palavras-chave usando "split" de comando. Em seguida, procure através de cada prazo. O código PHP para esta função é a seguinte: $ keyword = split ("", $ search_text ); while ( list ( $ key , $ val) = each ( $ palavra-chave )) { if ($ val <> " ", e strlen ( $ val) > 0) { . $ q =" nome like '% $ valor %' ou ";}
avançada booleano Pesquisando < br >

Boolean Search permite aos usuários para reduzir os seus resultados através de usar operadores booleanos , como AND, OR, XOR e outros operadores . Para usar o modo booleano, você deve adicionar "IN BOOLEAN MODE " para o fim da consulta SQL: "Select * from vendas Onde MATCH ( título, corpo ) AGAINST ( ' PHP ' IN BOOLEAN MODE ) " Você pode até construir pesquisa mais avançada relação de palavras-chave do PHP através do sinal de mais ou menos : "Select * from vendas Onde MATCH ( título, corpo ) AGAINST ( '+ PHP- MySQL ' IN BOOLEAN MODE ) " Aqui, o sinal de mais indica que esta palavra deve estar presente em cada texto retornado , enquanto que o sinal negativo indica que esta palavra não deve aparecer no texto retornado. Pesquisas expansão
consulta

a busca de expansão de consulta é uma modificação de uma pesquisa de linguagem natural . A seqüência de pesquisa é usado para realizar uma pesquisa de linguagem natural. As palavras retornados pela pesquisa são adicionados à cadeia de pesquisa ea busca é realizada novamente. A consulta devolve os resultados da segunda pesquisa . Para criar busca de expansão de consulta , é necessário adicionar " COM Expansão de consulta " ou " NO MODO DE LINGUAGEM NATURAL COM Expansão de consulta " para as declarações de buscas: "Select * from vendas Onde MATCH ( título, corpo ) AGAINST ( ' PHP COM CONSULTA DE EXPANSÃO ) "

Anterior :

Próximo : No
  Os artigos relacionados
·Como substituir Citações sobre MySQL em PHP 
·Como criar uma Permalink Seguro em PHP 
·Por que você não deve usar PHP curto Tags 
·PHP não está sendo executado 
·PHP Mkdir Permissão não funciona 
·Como usar o PHP com Java 
·Como criar um Rastreador Pixel em PHP 
·Como fazer AJAX com PHP e HTML 
·Como ler e exibir um valor PHP Cookies em AS3 
·Saída de HTML em Perl Vs . PHP 
  Artigos em destaque
·Como alterar texto HTML com variáveis ​​de JavaScript 
·Como fazer seu Blogroll Nofollow 
·Java para converter inteiros para Personagens 
·Diferenças entre o HTML 5 e HTML 4 
·MSI Package Tutorial 
·Como Downgrade sua atualização Java 
·Como começar uma página da Web remoto com JavaScript 
·Procedimentos pré-definidos em Turbo Pascal 
·Como analisar uma cadeia de entrada de Contagem Letras …
·Como remover o Script Tags no Mootools XHR 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados