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的常用命令汇总(Mongo4.2.8)

    MongoDB的常用命令汇总(Mongo4.2.8) 介绍 MongoDB是一款基于分布式文件存储的数据库系统,由C++语言编写。MongoDB将数据存储为一个文档,数据结构由键值(key-value)对构成。 常用命令汇总 以下是MongoDB常用命令的汇总: 数据库操作 show dbs:显示所有数据库。 use <db_name>:切换到指…

    MongoDB 2023年5月16日
    00
  • mongoDB 实现主从读写分离实现的实例代码

    下面我将详细讲解 MongoDB 实现主从读写分离实现的实例代码。 什么是 MongoDB 主从复制? MongoDB 主从复制(replication)是指在 MongoDB 中允许将一台 MongoDB 服务器指定为主节点(master),其他 MongoDB 服务器则作为从节点(slave),从主节点复制数据。 实现 MongoDB 主从复制 实现 M…

    MongoDB 2023年5月16日
    00
  • mongodb添加arbiter节点的方法示例

    添加MongoDB Arbiter节点的过程与其他MongoDB节点的添加过程类似,但有一些细微的差别。在这里,我将为您提供两个示例,以演示如何使用MongoDB添加Arbiter节点。 示例1:手动添加Arbiter节点 打开终端或命令提示符。 使用mongod命令启动MongoDB服务器进程。命令的格式类似于:mongod –port <端口&g…

    MongoDB 2023年5月16日
    00
  • mongoDB分页的两种方法(图例)

    MongoDB分页的两种方法(图例) 在MongoDB中实现分页的方式有很多,但是比较常用和简单的方式是采用limit和skip的方式。这两种方式的具体使用方式将在下文中详细说明。 方法一:使用skip和limit实现分页 使用skip和limit方式可以很容易的实现分页功能。其中skip用于指定从第几条记录开始查找,limit用于指定需要查询的记录数量。 …

    MongoDB 2023年5月16日
    00
  • 详解MongoDB的条件查询和排序

    详解MongoDB的条件查询和排序 MongoDB是一个非常强大的NoSQL数据库,在使用它的过程中,条件查询和排序是我们经常需要用到的功能。本文将详细讲解MongoDB的条件查询和排序,包括语法、示例和注意事项,帮助你更好地使用MongoDB进行数据查询和排序。 语法 MongoDB的条件查询和排序操作都是通过find()方法的参数来实现的。在该方法的参数…

    MongoDB 2023年5月16日
    00
  • 分析MongoDB和MySQL各自的关键特性、差别和优势

    分析MongoDB和MySQL各自的关键特性、差别和优势的完整攻略如下: 1. 关键特性 MongoDB MongoDB是一个面向文档的 NoSQL 数据库,它有以下几个关键特性: 面向文档:MongoDB 存储的是文档,类似于 JSON 格式的数据。每个文档都有一个唯一的 _id 属性。 高性能:MongoDB 支持水平扩展,可以通过分片来扩展读写性能。 …

    MongoDB 2023年5月16日
    00
  • Java操作MongoDB数据库示例分享

    下面是“Java操作MongoDB数据库示例分享”的完整攻略。 1.前置条件 在操作MongoDB数据库前,要确保以下条件已经满足: 安装MongoDB数据库,并启动MongoDB服务; 需要MongoDB的Java驱动包,可以在官网下载,或者使用Maven下载。 2.示例一:连接MongoDB数据库 下面是一个简单的Java程序,用于连接MongoDB数据…

    MongoDB 2023年5月16日
    00
  • MongoDB常用数据类型分享

    MongoDB常用数据类型分享 在MongoDB中,数据以文档(document)的形式进行存储,每个文档都是一个键值对转化而成的有序集合。在使用MongoDB时,你需要了解MongoDB中常用的数据类型,以便于更好地利用MongoDB进行数据存储和查询。 常用数据类型 MongoDB中常用的数据类型包括: 1. 字符串(String) 在MongoDB中,…

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