Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sublyer

Busca

Recommended Posts

Bom tenho um script de busca em meu site, trabalho com o banco de dados Mysql e quando ele faz a busca, ele retorna somente os dados se foram digitados corretamente...como c cria uma busca que busca palavra por palavra?

Compartilhar este post


Link para o post
Compartilhar em outros sites

use o LIKE

 

bem pra procurar varias palavras você tem duas formas elas estando na seguencia e elas estando em qualquer ordem

 

na sequencia

 

ASP

    [*]textodabusca TRIM(request("textodabusca"))

     

    [*]WHILE INSTR(1,textodabusca," ") > 0

     

    [*]  textodabusca REPLACE(textodabusca," "" ")

     

    [*]WEND

     

    [*]

     

    [*]textodabusca REPLACE(textodabusca," ""%")

     

    [*]

     

    [*]SQL "SELECT CAMPOS FROM TABELA WHERE CAMPO LIKE '%" & textodabusca & "%'"

 

em qualquer ordem

 

ASP

    [*]textodabusca TRIM(request("textodabusca"))

     

    [*]WHILE INSTR(1,textodabusca," ") > 0

     

    [*]  textodabusca REPLACE(textodabusca," "" ")

     

    [*]WEND

     

    [*]

     

    [*]palavras SPLIT(textodabusca," ")

     

    [*]

     

    [*]SQL "SELECT CAMPOS FROM TABELA WHERE CAMPO LIKE '%" & palavras(0) & "%'"

     

    [*]

     

    [*]FOR I LBOUND(palavras) + 1 to UBOUND(palavras)

     

    [*]  SQL = SQL & " AND LIKE '%" & palavras(I) & "%'"

     

    [*]NEXT

 

se fou qualquer palavra usa a segunda mas com OR em vez de AND

 

se der pau fala que não testei...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.