使用tp框架和SQL语句查询数据表中的某字段包含某值


Posted in PHP onOctober 18, 2019

有时我们需要查询某个字段是否包含某值时,通常用like进行模糊查询,但对于一些要求比较准确的查询时(例如:微信公众号的关键字回复匹配查询)就需要用到MySQL的 find_in_set()函数;

以下是用find_in_set()函数写的sq查询l语句示例:

$keyword = '你好';

$sql = "select * from table_name where find_in_set('".$keyword"',msg_keyword) and msg_active = 1";

以下是在tp框架中使用find_in_set()函数的查询示例:

$keyword = '你好';

 $where = array(
'msg_active' => 1,
'_string' => "find_in_set('".$keyword."',msg_keyword)"
 );
 return $this->M('WechatResponseMsg')->where($where)->field('msg_content,msg_type')->find();

注意项:

1. 数据库中存的关键字要以英文“,”分隔;

2.存储数据要对分隔符进行处理,保证以英文“,”分隔关键字。

以上这篇使用tp框架和SQL语句查询数据表中的某字段包含某值就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
无数据库的详细域名查询程序PHP版(2)
Oct 09 PHP
超级简单的发送邮件程序
Oct 09 PHP
php IP及IP段进行访问限制的代码
Dec 17 PHP
PHP中的session永不过期的解决思路及实现方法分享
Apr 20 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
Jun 10 PHP
浅析十款PHP开发框架的对比
Jul 05 PHP
利用php+mcDropdown实现文件路径可在下拉框选择
Aug 07 PHP
Linux系统递归生成目录中文件的md5的方法
Jun 29 PHP
php实现无限级分类(递归方法)
Aug 06 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 #PHP
基于laravel belongsTo使用详解
Oct 18 #PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
Oct 18 #PHP
Laravel 框架返回状态拦截代码
Oct 18 #PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
Oct 17 #PHP
Mac下关于PHP环境和扩展的安装详解
Oct 17 #PHP
mac pecl 安装php7.1扩展教程
Oct 17 #PHP
You might like
PHP编程中字符串处理的5个技巧小结
2007/11/13 PHP
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
改写函数实现PHP二维/三维数组转字符串
2013/09/13 PHP
详解Laravel视图间共享数据与视图Composer
2016/08/04 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
多种方法实现load加载完成后把图片一次性显示出来
2014/02/19 Javascript
js实现日历可获得指定日期周数及星期几示例分享(js获取星期几)
2014/03/14 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
javascript 代码是如何被压缩的示例代码
2020/05/06 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
python中如何使用insert函数
2020/01/09 Python
pip install 使用国内镜像的方法示例
2020/04/03 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
苏州园林导游词
2015/02/03 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
MySQL数据库简介与基本操作
2022/05/30 MySQL
mysql查看表结构的三种方法总结
2022/07/07 MySQL