原 php+mysql不连续关键字查找(搜索lee可以搜索出loele和lee等等)

转载自:https://blog.csdn.net/blank__box/article/details/81359202

处理关键字格式为:

str='12345';strArray=str_split(str);str=join("%",strArray); echo '%'.str.'%';
输出:%1%2%3%4%5%

用上述方式处理后的字段作为数据库搜索的where条件即可

thinkphp例子:

strArray=str_split(key);
key=join("%",strArray);
user_search = Db::table('user')->where('uname','like','%'.$key.'%');

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。