php – mysql中’ – ‘和’&’字符串的问题

我有一个PHP搜索引擎.通常情况下搜索是可以的.搜索文本是“公司”,在数据库中有“公司”字段……

问题是当搜索文本是& company或-company并且数据是& company或-company时没有匹配.为什么?

问题与 – 和&串…

解决方法:

尝试将搜索字词放在引号中.这应该有助于MysqL知道你在全文搜索中的字面意思:

SELECT * FROM tablename MATCH (company) AGAINST ('"&company"' IN BOOLEAN MODE)

SELECT * FROM tablename MATCH (company) AGAINST ('"-company"' IN BOOLEAN MODE)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...