Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

wrproject

ajuda em sistema de pesquisa

Mensagens Recomendadas

wrproject    0
wrproject

ola pessoal, eu pretendo desenvolver um sistema de pesquiza de noticias para o meu site, eu ja fiz um  utilizando o comando "LIKE" do mysql, mas este é muito limitado, porque so consegue pesquizar palavras que comecam/terminam ou que estao entre os parametros indicados.

alguem sabe o que poxo fazer para que a pesquiza nao seja tao limitada?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
wrproject    0
wrproject

imaginem k tenho esta string: "joao carlos", agora imaginem que o utilizador introduz para pesquiza: "joao arlos", reparem que falta o c, o meu objectivo e enkontrar por exemplo a string "joao carlos", uma vez que a string "arlos" existe na frase.

komo faco isto

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
softklin    12
softklin

Bem agora assim sem pensar em codigo:

separas os valores do nome por espaço ou seja, array[0]="joao", array[1]="arlos" e depois na query

select bla bla... like "%array[0]%array[1]%"

um problema é que o nome ao contrário penso que nao funcione, carlos joao...

outra meneira

select bla bla... like "%array[0]%" and/or "%array[1]%"...

and/or conforme a situação

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
joxnas    0
joxnas

também podias por diferentes opções de pesquisa no form onde metes o que procuras tipo

se era para procurar a expressão junta concreta e estritamente como era escrita (ex: procuravas "tás bem?" e só encontravas cenas do tipo "Com é, tás bem?" ou "Que se passa,tás bem?" )

ou algo onde só uma das palavras da expressão precisasse encontrada..(ex: procuravas "tas bem" e encontravas cenas do tipo "tas na lua" ou " É bem feito")

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade