Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Alarico

Busca de multiplas palavras chaves no banco

Recommended Posts

Amigos,

 

Bom dia, boa tarde, boa noite, ou se for for coruja, boa madruga... :)

 

 

Eu estou com dúvidas sobre como fazer consulta no banco de dados de multiplas palavras chaves utilizando o PHP.

Hoje eu estou fazendo assim:

 

$busca = $_GET[busca]; // vamos imagina que este campo tenha a palavra teste

 

$sql = mysql_query("SELECT s.status_site, s.id_site, p.id_site , p.titulo_paginas , p.id_opcoes , p.descricao_paginas , p.tipo_paginas FROM site s, paginas p WHERE s.id_site = p.id_site AND s.status_site = '1' AND p.titulo_paginas<>'Website' AND p.tipo_paginas = 'pagina' AND p.descricao_paginas LIKE CONVERT( _utf8 '%$busca%' USING latin1 ) COLLATE latin1_swedish_ci ORDER BY RAND(),p.id_site LIMIT $inicial, $numreg");

 

Assim funciona na boa! (pois ele buscou apenas a palavra teste)

 

Agora se eu digitar por ex teste + site ele não encontra nada pois não tenho a mínima idéia de como fazer esta busca por multiplas palavras chaves (no caso teste e site)

 

 

Podem me ajudar com esta questão?

 

Brigadão!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu entendi o que você quer, você pode utilizar o LIKE.

Olha só:

 

SELECT palavra FROM tabela WHERE palavra LIKE '%$str1%' AND LIKE '%$str2%' AND LIKE '%$str3%' ...;

Seria isso??

 

Abração!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Wagner...

 

Kra, brigadão pela dica... (foi uma fica simples mas resolveu meu problema..)

 

 

Forte abraço pra você!...

 

Ehehehe, opa!! Beleza!!

 

Bom trabalho, Happy MySQL'ing!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.