Tenho um editor que permite que o usuário formate um texto com HTML e esse texto é gravado num BD , numa tabela chamada Noticias (o campo correspondente se chama Texto)
Tenho ainda um sistema de busca, que deve buscar por uma palavra qualquer no BD citado acima.
Meu dilema é o esse:
1) Suponha que o usuário tenha criado um texto assim (único registro do BD) : Meu <b>nome</b> é Fulano.
2) alguém faz uma busca pelo termo "b"
"SELECT texto FROM noticias WHERE texto LIKE %b%";
O problema é que vou ter 1 registro como resultado. A minha intenção é que o HTML (que deve estar) gravado no banco de dados seja ignorado durante a instrução SELECT. Assim, a busca retornaria nenhum resultado.
Alguém conhece uma rotina que eu possa usar pra remover o HTML do campo de uma tabela durante a instrucao SELECT?
Ou ainda, é possível usar a função strip_tags no meio dessa instrução SELECT? Como?
Pergunta
flavio
bom galera, é o seguinte...
Tenho um editor que permite que o usuário formate um texto com HTML e esse texto é gravado num BD , numa tabela chamada Noticias (o campo correspondente se chama Texto)
Tenho ainda um sistema de busca, que deve buscar por uma palavra qualquer no BD citado acima.
Meu dilema é o esse:
1) Suponha que o usuário tenha criado um texto assim (único registro do BD) : Meu <b>nome</b> é Fulano.
2) alguém faz uma busca pelo termo "b"
O problema é que vou ter 1 registro como resultado. A minha intenção é que o HTML (que deve estar) gravado no banco de dados seja ignorado durante a instrução SELECT. Assim, a busca retornaria nenhum resultado.
Alguém conhece uma rotina que eu possa usar pra remover o HTML do campo de uma tabela durante a instrucao SELECT?
Ou ainda, é possível usar a função strip_tags no meio dessa instrução SELECT? Como?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.