需求是这样的:
1.统计每个月出现问题最多的事件,比如噪音等,但具体会出现什么事件是不知道的,也就是说没有关键词,不能用like
2.存入数据库字段里值是"很多噪音啊","快解决噪音!广场上天天有噪音","有人在打架","一帮人在打架",“打架斗殴,没人劝阻打架”,“道路毁了,道路”。这样的文本格式。
3.出来的结果是进入界面或者点击查询以后:打架出现了4次,噪音出现了3次,道路2次
除了多让用户填写关键词以外是否可以有别的方式,直接查询?
可以加个分类,用户填的时候选择一个大类,再输入内容
看你的需求肯定是要用模糊查询的,而模糊查询少不了like ,就应为不知道是什么关键词,所以吧关键词当成一个用户输入的参数,这个参数就是关键词,另外统计几次,可以采用count()组函数进行计算,有多少条就有几次
比如出现关键词"噪音"的次数代码实现
select count(*) from 表 like concat('%',a,'%')
a就是用户输入的参数,可以是噪音,也可以是打架,道路等关键词,在php中将参数a传到sql,这样就可以了
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632