mysql 查询时过滤 html

用mysql查数据库字段时.如果字段是text这种大文本格式.里面包括 html标签,比如,center,width等.你在全文搜索center这个关键字时,可能就把标签中包含center的字段也搜索出来的.
解决办法之一是.为你的数据库的商品表新建立一个字段
比如商品表,content字段是产品介绍,可以再建立一个content_txt字段.里面的内容,是先用php等脚本(比如strip_tags()函数)等方式,在入库之前,把原内容过滤成纯文本后,再保存到content_txt字段时,搜索时,直接搜索content_txt字段即可
商品修改时,同步更新这个字段值就行.
如果商品已经有很多.则通过查询,过滤,再循环保存即可.
这种方案的好处就是,提高了查询速度.因为全文内容简化为纯本字了.表格,图片等都过滤掉了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值