Jump to content


Photo

[resolvido] Sistema De Busca


  • Faça o login para participar
2 replies to this topic

#1 Diego Viana

Diego Viana

    Normal

  • Usuários
  • 84 posts
  • Sexo:Masculino
  • Localidade:Ourinhos-SP

Posted 24/01/2008, 15:14

E aí gente...

Pessoal estou com um problema aqui na hora de fazer uma busca, tipo se eu digitar para buscar São Paulo, ele vai buscar tudo que tem São e ou Paulo, ao invés de São Paulo, o meu cliente quer que busque tanto por uma palavra qto por uma frase, estilo no google, se você digitar o que vc quer entre " " ele busca exatamente isso, senão ele trás um monte de coisas relacionadas ao que vc digitou. Estou usando o comando LIKE do MYSQL, como fazer para ele buscar por uma "frase" e não por uma palavra. Frase que eu digo é tipo o kra digitar, Direito Penal ou Diário de São Paulo ou Presidente da República, etc... Eu quero que ele busque exatamente o que o kra digitar...

Bom acho que deu pra entender né?
Pessoal desde já eu agradeço e se alguém tiver uma opnião de como eu faço isso eu agradeço... Vlwsss

#2 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 24/01/2008, 15:51

Falae!

Não nenhum expert, alias, sou mesmo é iniciante <_< . Mesmo assim vou tentar ajudar. Seguinte:

No bd vc tem 3 itens:

1 - No estado de São Paulo o governador se chama...
2 - São Paulo tem governador.
3 - São Paulo

$palavra="São Paulo"

-------------------------------------
LIKE '%$palavra%'

Vai resultar:

1 - No estado de São Paulo o governador se chama...
2 - São Paulo tem governador.
3 - São Paulo
-------------------------------------

-------------------------------------
LIKE '$palavra%'

Vai resultar:

1 - São Paulo tem governador.
2 - São Paulo
-------------------------------------

-------------------------------------
LIKE '$palavra'

Vai resultar:

1 - São Paulo
-------------------------------------


Acho que é isso. Só não sei se ajuda...

Até +

Edição feita por: leonelbr, 24/01/2008, 15:53.

FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#3 Diego Viana

Diego Viana

    Normal

  • Usuários
  • 84 posts
  • Sexo:Masculino
  • Localidade:Ourinhos-SP

Posted 25/01/2008, 15:32

Então kra, eu sei desse esquema dos %, então eu estou usando o %$palavra%, para achar em tudo mesmo, só que se eu digitar São Paulo, ele pega tudo que tem São e não São Paulo, agora se eu separar o que o kra digitar em strings e fizer a busca e ele acha tudo que tem São e ou Paulo, e eu gostaria de ahcar São Paulo Juntos sabe, tipo qdo vc digita entre "" no google...

Eu qro que ele faça uma busca por palavra e ou por frase, digitando oq ele quer entre "" se ele digitar São Paulo, ele vai pegar tudo que tenha São e ou Paulo, agora se ele digitar "São Paulo" ele vai ter que buscar tpor São Paulo junto, não sei se deu para entender...rs


Um abraço...


aí pessoal eu resolví o meu problema, agora tá funfando...

Se o kra digitar "salário mínimo" (entre aspas), ele vai busca somente o que é salário mínimo, agora se ele digitar, salário mínimo (sem aspas), ele vai buscar tudo que tem salário e ou mínimo...rs

Vlw leonelbr, aí pessoal, se alguém tiver alguma dúvida qto a isso posta aí...

Um abraço...

Edição feita por: Diego Viana, 25/01/2008, 15:34.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq