使用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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
PHP下几种删除目录的方法总结
Aug 19 PHP
How do I change MySQL timezone?
Mar 26 PHP
php下获取客户端ip地址的函数
Mar 15 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
Mar 20 PHP
php递归创建和删除文件夹的代码小结
Apr 13 PHP
php查找任何页面上的所有链接的方法
Dec 03 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
Jun 24 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
浅谈php使用curl模拟多线程发送请求
Mar 08 PHP
laravel 判断查询数据库返回值的例子
Oct 11 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
PHP简单操作MongoDB的方法(安装及增删改查)
2016/05/26 PHP
PHP微信网页授权的配置文件操作分析
2019/05/29 PHP
jquery中ajax学习笔记3
2011/10/16 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
2013/11/06 Javascript
Javascript让DEDECMS告别手写Tag
2014/09/01 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
python之yield表达式学习
2014/09/02 Python
Python字符串详细介绍
2015/05/09 Python
Python算法之求n个节点不同二叉树个数
2017/10/27 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
2018/04/17 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
如何将你的应用迁移到Python3的三个步骤
2019/12/22 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
python剪切视频与合并视频的实现
2020/03/03 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
高中运动会广播稿
2014/01/21 职场文书
学生感冒英文请假条
2014/02/04 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
政风行风评议个人心得体会
2014/10/29 职场文书
店面出租协议书范本
2014/11/28 职场文书
大学生自荐信范文
2015/03/05 职场文书
质量承诺书格式范文
2015/04/28 职场文书
技术入股协议书
2016/03/22 职场文书