使用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 相关文章推荐
超强分页类2.0发布,支持自定义风格,默认4种显示模式
Jan 02 PHP
php $_ENV为空的原因分析
Jun 01 PHP
PHP随机数生成代码与使用实例分析
Apr 08 PHP
PHP数据流应用的一个简单实例
Sep 14 PHP
ajax完美实现两个网页 分页功能的实例代码
Apr 16 PHP
PHP版 汉字转码的实现详解
Jun 09 PHP
给ECShop添加最新评论
Jan 07 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 PHP
php实现微信小程序授权登录功能(实现流程)
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入门源程序
2006/10/09 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
php的debug相关函数用法示例
2016/07/11 PHP
javascript基础知识大集锦(二) 推荐收藏
2011/01/13 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
Node.js中使用Log.io在浏览器中实时监控日志(等同tail -f命令)
2014/09/17 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
vue+iview写个弹框的示例代码
2017/12/05 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
Node.js中文件系统fs模块的使用及常用接口
2020/03/06 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
在Python的Django框架中创建语言文件
2015/07/27 Python
Python如何读取MySQL数据库表数据
2017/03/11 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
2016/01/27 HTML / CSS
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
英语系本科生求职信范文
2013/12/18 职场文书
1亿有多大教学反思
2014/05/01 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
公司晚会主持词
2019/04/17 职场文书
Python标准库pathlib操作目录和文件
2021/11/20 Python
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis