Otimizando consultas MySQL pode melhorar a eficiência de seu aplicativo da Web e fornecer aos usuários resultados mais precisos. Usuários , muitas vezes, escrever frases completas em campos de pesquisa , incluindo palavras conjuntivo, como "se", o que é desnecessário e pode produzir muitos ou poucos resultados . Palavras comuns pode ser removido da seqüência de pesquisa antes da consulta MySQL é feita, deixando apenas as palavras-chave importantes e relevantes. As palavras que devem ser omitidos dependem da aplicação web individual. Coisas que você precisa
editor de texto
Show Mais instruções
1
Abra o arquivo PHP que contém a consulta MySQL em um editor de texto.
2
Adicione o seguinte código :
$ omitlist = array (' e ', ' a ', ' onde ', ' de ', ' é ');
$ string = $ _GET [' consulta' ];
foreach ($ omitlist quanto $ palavra )
$ string = preg_replace ("/\\ b $ palavra \\ b /i " , " " , $ string );
>
3
Edite o ? " $ omitlist disposição "para incluir as palavras que você gostaria de omitir .
4
Modifique sua consulta MySQL para que ele usa " $ string " como o termo de pesquisa. Aqui está um exemplo :
SELECT * FROM artigos onde '% $ string %' title LIKE