使用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类
Jul 15 PHP
PHP中simplexml_load_string函数使用说明
Jan 01 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
php读取excel文件示例分享(更新修改excel)
Feb 27 PHP
PHP简单获取视频预览图的方法
Mar 12 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
PHP如何通过AJAX方式实现登录功能
Nov 23 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
php getcwd与dirname(__FILE__)区别详解
Sep 24 PHP
PHP中串行化用法示例
Nov 16 PHP
如何重写Laravel异常处理类详解
Dec 20 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 设计模式之 单例模式
2008/12/19 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
激活 ActiveX 控件
2006/10/09 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
2013/11/21 Javascript
使用jquery.qrcode生成彩色二维码实例
2014/08/08 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
Javascript 获取鼠标当前的位置实现方法
2016/10/27 Javascript
微信小程序开发之map地图实现教程
2017/06/08 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
原生JS实现ajax与ajax的跨域请求实例
2017/12/01 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
python下载图片实现方法(超简单)
2017/07/21 Python
Python简单实现控制电脑的方法
2018/01/22 Python
Python 移动光标位置的方法
2019/01/20 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
利用Python优雅的登录校园网
2020/10/21 Python
CSS3圆角和渐变2种常用功能详解
2016/01/06 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
Stührling手表官方网站:男女高品质时尚手表的领先零售商
2021/01/07 全球购物
优秀党员个人总结
2015/02/14 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
2015年暑期见闻
2015/07/14 职场文书
golang 如何用反射reflect操作结构体
2021/04/28 Golang
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang