ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法

下面是完整攻略:

ThinkPHP like模糊查询

Like模糊查询在ThinkPHP中非常常用,可以根据关键字在数据库中查找所有符合要求的结果。

例如,我们要查找用户表中用户名中含有“admin”的记录,可以使用以下代码:

$userModel = new UserModel();
$userList = $userModel->where('username', 'like', '%admin%')->select();

上面代码中,where方法中传入3个参数,第一个参数表示要查询的字段名,第二个参数表示查询条件,like表示模糊查询。第三个参数为要搜索的关键字,前后加上%表示匹配包含该关键字的记录。

ThinkPHP like多匹配查询

如需进行多字段匹配查询,使用where方法结合like进行查询:

例如,我们要查找文章表中标题或内容中包含“PHP”的记录,可以使用以下代码:

$articleModel = new ArticleModel();
$articleList = $articleModel->where(function($query) {
    $query->whereOr('title', 'like', '%PHP%')->whereOr('content', 'like', '%PHP%');
})->select();

上面代码中,where方法中传入一个匿名函数,函数中使用whereOr方法进行多字段匹配查询,whereOr中传入3个参数,第一个参数指定字段名称,第二个参数表示查询条件,like表示模糊查询。第三个参数为关键字。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • MongoDB自动删除过期数据的方法(TTL索引)

    MongoDB自动删除过期数据的方法,是通过创建TTL索引的方式实现的。TTL(Time-To-Live)索引是一种特殊的索引,它会在一定的时间(由用户设置)过后删除已经失效的文档。下面我将详细讲解TTL索引的创建和使用过程,并提供两个示例说明。 创建TTL索引 TTL索引可以用于任何一个字段,但是通常使用类似于日期时间这样的字段。要创建一个TTL索引,需要…

    MongoDB 2023年5月16日
    00
  • MongoDB查询文档使用方法(详解版)

    MongoDB是一款NoSQL数据库,使用它进行查询文档与关系型数据库有较大的区别,下文将带大家了解MongoDB查询文档的完整方法。 首先,我们需要安装MongoDB,接着选择一种适合自己的编程语言,这里选择Python为例。 连接MongoDB 连接MongoDB需要用到pymongo库,如果您还没安装,可以通过以下命令进行安装: $ pip3 inst…

    MongoDB 2023年3月14日
    00
  • Golang对MongoDB数据库的操作简单封装教程

    下面是关于Golang对MongoDB数据库操作的简单封装教程的完整攻略及两条示例说明: 什么是MongoDB MongoDB是一种文档类型的数据库,它使用了键值对的方式来存储数据。与传统的关系型数据库相比,MongoDB能够更加快速地存取和处理数据。 Golang中MongoDB的操作 Golang中提供了许多支持MongoDB的第三方库,其中比较受欢迎的…

    MongoDB 2023年5月16日
    00
  • mongodb 集群重构和释放磁盘空间实例详解

    mongodb 集群重构和释放磁盘空间实例详解 集群重构实例 当我们需要扩展mongodb集群时,我们需要向集群添加新的节点。但是,一旦有了新节点,我们必须通过重构过程来使该节点成为集群的一部分。这里我们以MongoDB 3.4版本为例,演示如何对一个集群进行重构。 启动mongod进程,这里使用基本配置文件: mongod –config /etc/mo…

    MongoDB 2023年5月16日
    00
  • .Net中MoongoDB的简单调用图文教程

    针对“.Net中MoongoDB的简单调用图文教程”这一主题,以下是一个完整的攻略: .Net中MongoDB的简单调用图文教程 MongoDB是什么 MongoDB是一个基于文档的分布式数据库,它采用了类似于JSON的BSON格式,支持动态查询。MongoDB被广泛应用于大数据和云计算领域,被誉为NoSQL的代表之一。 在.Net项目中引入MongoDB …

    MongoDB 2023年5月16日
    00
  • MongoDB最基本命令速查笔记

    下面是“MongoDB最基本命令速查笔记”的完整攻略: MongoDB最基本命令速查笔记 前言 这是一份针对MongoDB初学者的速查笔记,涵盖了MongoDB最基本的命令和操作。本文假设您已经安装好了MongoDB,并且熟悉了MongoDB Shell。如果您还没有安装MongoDB,可以参考官方文档进行安装:https://docs.mongodb.co…

    MongoDB 2023年5月16日
    00
  • 使用scrapy实现增量式爬取方式

    使用Scrapy实现增量式爬取方式的攻略如下: 一、为什么要使用增量式爬取方式 在许多情况下,我们需要经常更新我们的爬虫程序,以便及时获取网站上的新数据。但是,一些网站每天只能采集一定数量的数据,可能由于网站资源受到限制或自身能力问题。在这种情况下,为了提高爬取的效率,我们可以使用增量式爬取方式。 相比于全量爬取,增量式爬取能够只抓取最新的数据,只需爬取网站…

    MongoDB 2023年5月16日
    00
  • MongoDB中的加减乘除运算详解

    MongoDB中的加减乘除运算详解 1. 加法运算 在MongoDB中,要进行加法运算,可以使用聚合框架中的$add操作符。 举个例子,假设有如下文档: { "name": "张三", "age": 18, "score": 90 } 如果我们要将score加上10,可以使用以下…

    MongoDB 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部