Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso fazer uma busca que encontre uma palavra exatamente, mas tem um problema preciso que varie o final da palavra (para os casos de plural somente), mas quando faço colocando % no final ele busca somente a palavra inicial do campo e no meu caso tenho um campo palavra_chave que tem várias palavras cadastradas, mas ele só está buscando na primeira quando coloco % no final.
Por exemplo: tenho cadastrado
casa, moveis, aluguel (quando busco "casa", ele encontra)
mas quando está assim
moveis, casa, aluguel (não encontra porque "casa" não é a primeira palavra)
Minha string está assim atualmente, para encontrar tudo.
SELECT * FROM tabela WHERE tipo = '1' AND (palavra_chave LIKE '%{$busca}%' OR palavra_chave LIKE '%{$busca_completa}%' OR nome LIKE '%{$busca}%' OR nome LIKE '%{$busca_completa}%') ORDER BY nome ASC LIMIT $inicio,$maximo
Alguém teria uma solução para salvar minha vida, desde já agradeço, aguardo o contato.
.
Carregando comentários...