0

formulario de busca

criado por everton em 29/04/2010 3:02am
Ola
Gostaria de saber como fazer com que um formulario de busca, busque palavras com acento e sem acento

Lista de Respostas:

0
29/04/2010 10:47am
(~14 anos atrás)
Matheus Ricelly respondeu:
Faz um teste ai:

$sql = "SELECT * FROM tabela WHERE campo LIKE '%".$_POST['campo']."%' ORDER BY campo DESC";


Eu uso esse comando e sempre dá certo, tanto para palavras com acentos e como sem acentos.

Valeu

0
29/04/2010 3:36pm
(~14 anos atrás)
BOZO respondeu:
acho que o LIKE vai depender do collation da tabela.

//sei que da para fazer assim
SELECT * FROM tabela WHERE campo REGEXP 'ma(c|ç)a'

//ou assim
SELECT * FROM tabela WHERE campo LIKE _utf8 '%maca%' collate utf8_unicode_ci;

0
29/04/2010 3:59pm
(~14 anos atrás)
Matheus Ricelly respondeu:
eu ia esquecendo da questão do tipo de codificaçao que foi salvo no BD, pois isso pode influenciar na hora de fazer a pesquisa, pois algumas codificações não aceitam a acentuação, dessa forma dificulta na hora de se fazer a pesquisa...

que é exatamente isso que o BOZO comentou ai acima...

Valeu!

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)