rastael 0 Denunciar post Postado Abril 30, 2006 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. . Compartilhar este post Link para o post Compartilhar em outros sites
Eclesiastes 2 Denunciar post Postado Maio 1, 2006 Exemplo: "... WHERE palavra_chave REGEXP '[^[:alpha:]]*". $busca ."[^[:alpha:]]*'" Compartilhar este post Link para o post Compartilhar em outros sites