Jump to content


Photo

Busca Interna Php


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

#1 betodesign

betodesign

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 14/10/2012, 23:26

Tenho uma busca em meu site simples que acha uma palavra em meu banco de empresas
porém a busca só funciona com 1 palavra, ex "esporte" , acha 3 empresas, mas quando
eu procuro ex.:"esporte brasil" não acha nada. Porém existem 3 resultados também para
"brasil", mas quando junta as duas palavras nao acha nada.

gostaria que a busca procurasse a palavra individualmente, tipo busquei " esporte brasil"
era pra aparecer 6 resultados, 3 de "esporte" e 3 de "brasil". Hoje não aparece nenhum resultado e
isto "queima" o site, que parece que não tem nada.

obrigado

#2 Renan Fernandes

Renan Fernandes

    12 Horas

  • Usuários
  • 179 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro
  • Interesses:Tudo relacionado a webmaster, webdesign e programação.

Posted 17/10/2012, 12:31

Não sei se você está usando na sua consulta, mas se eu entendi bem o LIKE faz exatamente isso.

Não existe vento favorável quando não se sabe onde quer chegar.


Dicas Digitais

#3 Leocarpo

Leocarpo

    12 Horas

  • Usuários
  • 160 posts
  • Sexo:Masculino
  • Localidade:Angola - Luanda
  • Interesses:Programação,
    Padrões web.
    Negócios.

Posted 18/10/2012, 09:27

Com
LIKE
não vai funcionar com certeza.
Eu estive a tentar fazer com
exmplode

Assim:
$a="Esporte Brasil";
$b=explode(" ",$a);
$busca0=$b[0];
$busca1=$b[1];
echo $busca0;
echo $busca1;

Desta forma separamos as palavras e fazemos uma busca individual, só não acho isso prático e rápido.

Edição feita por: Leocarpo, 18/10/2012, 09:28.

O mundo é feito de teórias, as com maior
impacto é que são válidas,e aplicadas nas nossas vidas.
9033 lab




1 user(s) are reading this topic

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

IPB Skin By Virteq