Php mysql busca
Bom dia estou com uma duvida
tem como efetuar uma busca like por palavra e não por silaba
minha busca:
SELECT * FROM lojas
WHERE ( PESQUISA Like '%BAR%')
OR (CATEGORIA Like '%BAR%')
AND CIDADE_BUSCA = 'Curitiba, pr'
ORDER BY PRIORIDADE DESC
LIMIT 0 , 30
minha busca foi para encontrar Bar em curitiba mas o resultado é:
Barraca
acabar
Wonca bar
queria que me retorna-se somente bar (Palavra) não bar (sílaba).
Wonka bar
Alemão Bar
Bar do pedro
já tentei assim tambem:
SELECT * FROM lojas
WHERE (PESQUISA REGEXP 'BAR')
OR (CATEGORIA = 'BAR')
AND CIDADE_BUSCA = 'Curitiba, pr'
ORDER BY PRIORIDADE DESC
LIMIT 0 , 30
e assim.
SELECT * FROM lojas
WHERE MATCH(PESQUISA, CATEGORIA) AGAINST ('BAR')
AND CIDADE_BUSCA = 'Curitiba, pr'
ORDER BY PRIORIDADE desc
o resultado é o mesmo:
Barraca
acabar
Wonca bar
Discussão (2)
Carregando comentários...