使用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初学者头疼问题总结
Oct 09 PHP
在 PHP 中使用随机数的三个步骤
Oct 09 PHP
图书管理程序(一)
Oct 09 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
PHP中使用cURL实现Get和Post请求的方法
Mar 13 PHP
yii上传文件或图片实例
Apr 01 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
一张表搞清楚php is_null、empty、isset的区别
Jul 07 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 PHP
PHP实现百度人脸识别
May 06 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连接MySQL代码的参数说明
2008/06/07 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
ECMAscript 变量作用域总结概括
2017/08/18 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
python3在同一行内输入n个数并用列表保存的例子
2019/07/20 Python
基于Django实现日志记录报错信息
2019/12/17 Python
python else语句在循环中的运用详解
2020/07/06 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
德国购买门票网站:ADticket.de
2019/10/31 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
黄河象教学反思
2014/02/10 职场文书
党员三严三实心得体会
2014/10/13 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
红色电影观后感
2015/06/18 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL
使用Python拟合函数曲线
2022/04/14 Python