使用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 json_encode奇怪问题说明
Sep 27 PHP
PHP加密扩展库Mcrypt安装和实例
Nov 10 PHP
php安装xdebug/php安装pear/phpunit详解步骤(图)
Dec 22 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
PHP实现的QQ空间g_tk加密算法
Jul 09 PHP
PHP命名空间和自动加载类
Apr 03 PHP
CodeIgniter常用知识点小结
May 26 PHP
PHP培训要多少钱
Jun 06 PHP
laravel 使用auth编写登录的方法
Sep 30 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
Oct 11 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
Mar 18 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在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
javascript下function声明一些小结
2007/12/28 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
js获取url传值的方法
2015/12/18 Javascript
js 声明数组和向数组中添加对象变量的简单实例
2016/07/28 Javascript
Vue2.0 组件传值通讯的示例代码
2017/08/01 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
简单了解前端渐进式框架VUE
2020/07/20 Javascript
Python yield 使用方法浅析
2017/05/20 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
详解python pandas 分组统计的方法
2019/07/30 Python
Python列表(list)所有元素的同一操作解析
2019/08/01 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
澳大利亚正品化妆品之家:Cosmetic Capital
2017/07/03 全球购物
Myprotein比利时官方网站:欧洲第一运动营养品牌
2020/10/04 全球购物
ShellScript面试题一则-ShellScript编程
2014/03/05 面试题
自主实习接收函
2014/01/13 职场文书
检查接待方案
2014/02/27 职场文书
委托书的写法
2014/08/30 职场文书
天那边观后感
2015/06/09 职场文书
法人代表资格证明书
2015/06/18 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技