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
[resolvido] Sistema De Busca
Started By Diego Viana, 24/01/2008, 15:14
2 replies to this topic
#1
Posted 24/01/2008, 15:14
#2
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é +
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 )
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
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...
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)