Ir para conteúdo
Fórum Script Brasil
  • 0

Busca Com Varias Palavras


Elvis Reis

Pergunta

Nesse Exemplo

Produto "Câmera Digital 7.2MP DSC-S650 Sony"

Seria correto eu formar a string de busca dessa forma

SELECT * FROM produtos Where produto LIKE '%camera%7.2%Sony%'

dessa forma me traz o resultado

mas se inverter a ordem tem como

SELECT * FROM produtos Where produto LIKE '%camera%Sony%7.2%'

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

É melhor você buscar em separado as chaves... tipo:

SELECT * FROM produtos Where produto LIKE '%camera%' AND LIKE '%Sony%' AND LIKE '%7.2%'

Assim ele vai buscar pelas 3 coisas independente de ordem...

Isso não tem a ver com PHP... em que BD você está trabalhando (pra eu saber pra que área mover).

Ps.: Não me lembro se a sintaxe acima tá correta ou se tem que usar parenteses ou chamar o produto sempre antes dos LIKEs...

Link para o comentário
Compartilhar em outros sites

  • 0

A sintaxe é uma das de baixo (eu acho) então...

SELECT * FROM produtos Where produto (LIKE '%camera%' AND LIKE '%Sony%' AND LIKE '%7.2%')

ou

SELECT * FROM produtos Where produto LIKE '%camera%' AND produto LIKE '%Sony%' AND produto LIKE '%7.2%')

Link para o comentário
Compartilhar em outros sites

  • 0

Resolvi da Seguinte forma crie uma função em php para forma SELECT

function keywork($keywork, $campo) {

$k = explode(" ", $keywork);

$key = "$campo LIKE '%{$k[0]}%' ";

for ($i=1 ; $i<count($k) ; $i++) {

$key = $key."AND $campo LIKE '%{$k[$i]}%' ";

}

return $key;

}

$keywork = keywork("camera+7.2+digital+sony", "produto");

$query_busca = "SELECT * FROM produtos Where ".$keywork." ";

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...