使用tp框架和SQL语句查询数据表中的某字段包含某值

 更新时间:2019年10月18日 09:32:32   作者:weixin_39297798  
今天小编就为大家分享一篇使用tp框架和SQL语句查询数据表中的某字段包含某值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

有时我们需要查询某个字段是否包含某值时,通常用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控制前台弹出对话框的实现方法

    本文给大家分享通过php echo出javascript脚本来控制前台弹出对话框的效果,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-08-08
  • PHP中的empty、isset、isnull的区别与使用实例

    PHP中的empty、isset、isnull的区别与使用实例

    今天小编就为大家分享一篇关于PHP中的empty、isset、isnull的区别与使用实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • zend framework重定向方法小结

    zend framework重定向方法小结

    这篇文章主要介绍了zend framework重定向方法,总结归纳了常用的zend framework重定向方法,非常简单易懂,需要的朋友可以参考下
    2016-05-05
  • Laravel5.1 框架文件管理操作实例分析

    Laravel5.1 框架文件管理操作实例分析

    这篇文章主要介绍了Laravel5.1 框架文件管理操作,结合实例形式分析了laravel5.1框架文件管理相关的配置、磁盘获取以及文件目录操作技巧,需要的朋友可以参考下
    2020-01-01
  • thinkphp 抓取网站的内容并且保存到本地的实例详解

    thinkphp 抓取网站的内容并且保存到本地的实例详解

    这篇文章主要介绍了thinkphp 抓取网站的内容并且保存到本地的实例详解的相关资料,需要的朋友可以参考下
    2017-08-08
  • 如何使用PHP获取指定日期所在月的开始日期与结束日期

    如何使用PHP获取指定日期所在月的开始日期与结束日期

    以下是对PHP获取指定日期所在月的开始日期与结束日期的实现代码进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • 兼容ie6浏览器的php下载文件代码分享

    兼容ie6浏览器的php下载文件代码分享

    这篇文章主要介绍了兼容ie6浏览器的php下载文件代码分享,解决了ie6下无法下载文件的bug,需要的朋友可以参考下
    2014-07-07
  • 最新版本PHP 7 vs HHVM 多角度比较

    最新版本PHP 7 vs HHVM 多角度比较

    PHP 7 是 PHP 社区对 HHVM 的回应。PHP 7 发布的预览版本号称比之前的 PHP 5 的性能要提升100%。不过,PHP 还有一个竞争对手 HHVM (HipHop Virtual Machine) 一个运行 PHP 代码的虚拟工具。二者直接的比较正在升温,那么让我们来看一下他们直接的性能对比吧
    2016-02-02
  • Laravel 5.1 框架Blade模板引擎用法实例分析

    Laravel 5.1 框架Blade模板引擎用法实例分析

    这篇文章主要介绍了Laravel 5.1 框架Blade模板引擎用法,结合实例形式分析了laravel5.1框架Blade模板引擎基本功能、创建、使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-01-01
  • php获取访问者浏览页面的浏览器类型

    php获取访问者浏览页面的浏览器类型

    最近做的项目需要根据用户浏览器的类型而做一些不同的处理,于是稍微研究了一下使用php判断浏览器类型的方法,下面这篇文章主要给大家介绍了php如何获取访问者浏览页面的浏览器类型,需要的朋友可以参考借鉴,一起来看看吧。
    2017-01-01

最新评论