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

Buscar por razão social e palavra chave


Imorrivel

Pergunta

Boa tarde

Será que alguém por favor poderia me ajudar

Tenho uma busca que funciona normalmente ela busca por razão social

gostaria que ela tambem buscasse por palavra chave sei que tem alguma coisa a ver com

"or" mas não me lembro como faz e não consegui achar em lugar algum se alguém poder me ajudar ficaria agradecida

obrigado

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

O OR significa OU, então sua busca seria "uma coisa ou outra"

tipo: SELECT......... WHERE razao = campo OR palavra = campo2

mas por ser palavra chave voce poderia usar o like % seria algo assim:

SELECT ...... WHERE razao = campo OR palavra like "%campo2%"

para saber mais sobre o like: http://dev.mysql.com/doc/refman/4.1/pt/mysql-indexes.html

espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

  • 0

Complementando...

  • . LIKE 'A%' - Todas as palavras que iniciem com a letra A;

. LIKE '%A' - Todas que terminem com a letra A;

. LIKE '%A%' - Todas que tenham a letra A em qualquer posição;

. LIKE 'A_' - String de dois caracteres que tenham a primeira letra A e o segundo caractere seja qualquer outro;

. LIKE '_A' - String de dois caracteres cujo primeiro caractere seja qualquer um e a última letra seja A;

. LIKE '_A_' - String de três caracteres cuja segunda letra seja A, independentemente do primeiro ou do último caractere;

. LIKE '%A_' - Todos que tenham a letra A na panúltima posição e a última seja qualquer outro caractere;

. LIKE '_A%' - Todos que tanham a letra A na segunda posição e o primeiro caractere seja qualquer um;

Link para o comentário
Compartilhar em outros sites

  • 0

Depois de dias tentando e sem sucesso vou postar aqui como esta o meu codigo

não esta buscando pela palavra chave mas não da erro pela razão social

não sei onde esta o erro se alguém conseguir me ajudar agradeceria

$resultado = mysql_query("SELECT * FROM cad_clientes WHERE razao LIKE '%".$buscar."%' ORDER BY razao OR palavra LIKE '%".palavra."%'") or die (mysql_error());

valeu pela força pessoal

Link para o comentário
Compartilhar em outros sites

  • 0

Oi, 'Imorrivel' !

Que tal tentar o uso de Fulltext search?

A explicação para o uso desta opção está no tópico Sistema de busca, buscar por todas as palavras

Para mais de um campo basta usar virgula e o nome do outro campo.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

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