Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Lisboa

Select like

Recommended Posts

pessoal to fazendo um sitema de busca eu estou usando esse select $query = mysql_query("SELECT * FROM pna_artigos WHERE artigo LIKE'%$frase%';é legal mas só funciona se eu digitar uma palavraagora como eu faço pra funcionar com 2 ou mais palavras.obrigado desde ja à quem me ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

$string = ¨%¨.str_replace(¨ ¨, ¨%¨, $frase).¨%¨; $query = mysql_query("SELECT * FROM pna_artigos WHERE artigo LIKE'%$string%';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daniel Lisboa, não use LIKE, esqueça o LIKE, use sempre expressões regulares. (RLIKE)

 

$query = mysql_query("SELECT * FROM pna_artigos WHERE artigo RLIKE '$frase1|$frase2|$frase3'");

O comando vai procurar artigos onde possuem a frase1 ou a frase2 ou a frase3.

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.