使用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学习之PHP运算符
Oct 09 PHP
PHP4与PHP5的时间格式问题
Feb 17 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
php中json_encode UTF-8中文乱码的更好解决方法
Sep 28 PHP
php匹配字符中链接地址的方法
Dec 22 PHP
PHP经典面试题集锦
Mar 19 PHP
PHP中的switch语句的用法实例详解
Oct 21 PHP
php字符串操作针对负值的判断分析
Jul 28 PHP
PHP封装curl的调用接口及常用函数详解
May 31 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
PHP数组array类常见操作示例
May 15 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中的MVC模式运用技巧
2007/05/03 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
jQuery监听浏览器窗口大小的变化实例
2017/02/07 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
Python中的延迟绑定原理详解
2019/10/11 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
python数据化运营的重要意义
2019/11/25 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
如何在Shell脚本中使用函数
2015/09/06 面试题
店长岗位的工作内容
2013/11/12 职场文书
初三班主任寄语大全
2014/04/04 职场文书
我的长生果教学反思
2014/04/28 职场文书
户籍证明模板
2014/09/28 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
辞职离别感言
2015/08/04 职场文书
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS