使用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 相关文章推荐
在Zeus Web Server中安装PHP语言支持
Oct 09 PHP
如何利用php+mysql保存和输出文件
Oct 09 PHP
PHP array_flip() 删除重复数组元素专用函数
May 16 PHP
几款免费开源的不用数据库的php的cms
Dec 19 PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 PHP
MongoDB在PHP中的常用操作小结
Feb 20 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 PHP
php中ob函数缓冲机制深入理解
Aug 03 PHP
PHP针对字符串开头和结尾的判断方法
Jul 11 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
PHP-FPM和Nginx的通信机制详解
Feb 01 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
Feb 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使用websocket示例详解
2014/03/12 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
php中字符串和正则表达式详解
2014/10/23 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
写出高效jquery代码的19条指南
2014/03/19 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
vue最简单的前后端交互示例详解
2018/10/11 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
Python中常见的数据类型小结
2015/08/29 Python
Python自定义线程池实现方法分析
2018/02/07 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
Appium Python自动化测试之环境搭建的步骤
2019/01/23 Python
python3使用GUI统计代码量
2019/09/18 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
关于Keras Dense层整理
2020/05/21 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
高职教师岗位职责
2013/12/24 职场文书
监察建议书格式
2014/05/19 职场文书
低碳环保口号
2014/06/12 职场文书
人力资源职位说明书
2014/07/29 职场文书
委托书的格式
2014/08/01 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
怎么用Python识别手势数字
2021/06/07 Python
Redis 常见使用场景
2021/08/30 Redis
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js