Imorrivel Postado Novembro 24, 2008 Denunciar Share Postado Novembro 24, 2008 Boa tardeSerá que alguém por favor poderia me ajudarTenho uma busca que funciona normalmente ela busca por razão socialgostaria 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 More sharing options...
0 Pedro Gaz Postado Novembro 24, 2008 Denunciar Share Postado Novembro 24, 2008 O OR significa OU, então sua busca seria "uma coisa ou outra" tipo: SELECT......... WHERE razao = campo OR palavra = campo2mas 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.htmlespero ter ajudado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Norivan Oliveira Postado Novembro 25, 2008 Denunciar Share Postado Novembro 25, 2008 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 More sharing options...
0 Imorrivel Postado Novembro 27, 2008 Autor Denunciar Share Postado Novembro 27, 2008 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 socialnã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 More sharing options...
0 Denis Courcy Postado Novembro 27, 2008 Denunciar Share Postado Novembro 27, 2008 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 palavrasPara mais de um campo basta usar virgula e o nome do outro campo. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Imorrivel
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