iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >thinkphp5的model方法如何使用
  • 762
分享到

thinkphp5的model方法如何使用

2023-07-04 18:07:00 762人浏览 独家记忆
摘要

这篇文章主要介绍了thinkPHP5的model方法如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇thinkphp5的model方法如何使用文章都会有所收获,下面我们一起来看看吧。thinkphp5 m

这篇文章主要介绍了thinkPHP5的model方法如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇thinkphp5的model方法如何使用文章都会有所收获,下面我们一起来看看吧。

thinkphp5 model的使用方法:1、通过“User::all(function($query){...}”查询多条记录;2、使用“User::select(function($query){...}”查询;3、通过find()方法和get()方法查询;4、使用column()方法查询数据。

Thinkphp5.0 的使用模型Model查询

一、查询多条记录

获取多个数据可以使用:select()方法和all()方法。

示例一:使用all()方法。

        //(1)筛选条件使用闭包函数        $res = User::all(function($query){            $query->where('id','>',0)->field('id,name,email');        });        foreach($res as $val){            dump($val->toArray());        }        //(2)筛选条件使用where()方法        $res = User::where('id','>',0)->field('id,name,email')->all();        //致命错误: Call to undefined method app\index\controller\User::all()

示例二:使用select()方法。

        //(1)筛选条件使用where()        $res = User::where('id','>',0)->field('id,name,email')->select();        foreach($res as $val){            dump($val->toArray());        }        //(2)筛选条件使用闭包函数        $res = User::select(function($query){            $query->where('id','>',0)->field('id,name,email');        });        foreach($res as $val){            dump($val->toArray());        }

注意结果格式:

外层是数组,里层包含多个查询出来的对象

不能直接使用toArray(),需要遍历

使用all()方法时,不能使用where等方法。

二、查询一条记录

获取多个数据可以使用:find()方法和get()方法。

示例一:使用find()方法。

      //(1)筛选条件使用闭包函数        $res = User::find(function($query){            $query->where('name','=','zhang san');        });        dump($res->toArray());        //(2)筛选条件使用where        $res = User::where('name','=','zhang san')->find();        dump($res->toArray());

示例二:使用get()方法。

        //(1)筛选条件使用闭包函数        $res = User::get(function($query){            $query->where('name','=','zhang san');        });        dump($res->toArray());        //(2)错误方式:筛选条件使用where()方法,        $res = User::where('name','=','zhang san')->get();        dump($res->toArray());        //报错:method not exist:think\db\Query->get        //get()方式只能使用闭包形式。

三、查询一个字段

使用value()方法

$email = User::where('name','=','zhang san')->value('email');dump($email);

四、查询列数据

使用column()方法:

        //获取name字段这一列        $res = User::where('id','>',0)->column('name');        dump($res);        //获取name字段这一列,并且以id字段作为索引        $res = User::where('id','>',0)->column('id,name');        dump($res);        //获取name字段这一列,并且以id字段作为索引        $res = User::where('id','>',0)->column('name','id');        dump($res);        //获取id,name,email字段这三列,并且以id字段作为索引        $res = User::where('id','>',0)->column('name,email','id');        dump($res);

关于“thinkphp5的model方法如何使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“thinkphp5的model方法如何使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网PHP编程频道。

--结束END--

本文标题: thinkphp5的model方法如何使用

本文链接: https://www.lsjlt.com/news/346774.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • thinkphp5的model方法如何使用
    这篇文章主要介绍了thinkphp5的model方法如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇thinkphp5的model方法如何使用文章都会有所收获,下面我们一起来看看吧。thinkphp5 m...
    99+
    2023-07-04
  • thinkphp5中JSON方法如何使用
    本篇内容介绍了“thinkphp5中JSON方法如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Json操作简介在PHP中,将数组转换...
    99+
    2023-07-05
  • thinkphp5中f()方法如何用
    本篇内容介绍了“thinkphp5中f()方法如何用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在thinkphp5中,f方法用于简单的数...
    99+
    2023-06-29
  • thinkphp5中save方法如何用
    本文小编为大家详细介绍“thinkphp5中save方法如何用”,内容详细,步骤清晰,细节处理妥当,希望这篇“thinkphp5中save方法如何用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在thinkphp...
    99+
    2023-06-29
  • ThinkPHP5\6 使用mongodb方法
    ThinkPHP5\6 配置mongodb 1、首先使用Composer安装ThinkPHP5\6的MongoDb驱动: composer require topthink/think-mongo ...
    99+
    2023-08-31
    mongodb 数据库 php 后端 开发语言
  • thinkphp5中的前置方法怎么使用
    今天小编给大家分享一下thinkphp5中的前置方法怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、概念前置方法是...
    99+
    2023-07-05
  • ThinkPHP5中如何使用redis
    目录配置redis使用string(字符串)Hash(哈希)List(列表)Set(集合)zset(有序集合)总结前提:因为本文主要围绕着在thinkPHP5中使用redis的,所以...
    99+
    2023-05-14
    ThinkPHP5使用redis ThinkPHP5 redis
  • java中model的使用方法是什么
    在Java中,Model通常是指表示数据的类,通常用于存储应用程序中的数据,以便在程序中进行操作和处理。 Model的使用方法通常包...
    99+
    2024-04-03
    java
  • ThinkPHP5中查询方法怎么使用
    这篇文章主要讲解了“ThinkPHP5中查询方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ThinkPHP5中查询方法怎么使用”吧!一、查询之和的使用方法在ThinkPHP5中,...
    99+
    2023-07-05
  • 如何使用v-model指令
    这篇文章主要介绍“如何使用v-model指令”,在日常操作中,相信很多人在如何使用v-model指令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用v-model指令”...
    99+
    2024-04-02
  • CSS中的Box Model盒属性的使用方法
    本篇内容介绍了“CSS中的Box Model盒属性的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • ThinkPHP5中怎么调用方法
    本篇内容主要讲解“ThinkPHP5中怎么调用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ThinkPHP5中怎么调用方法”吧!一、控制器中的方法调用控制器是应用程序中处理HTTP请求并向...
    99+
    2023-07-05
  • 如何解析ThinkPHP5之 _initialize()初始化方法
    小编给大家分享一下如何解析ThinkPHP5之 _initialize()初始化方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!ThinkPHP5之 _initialize() 初始化方法详解前言_initialize(...
    99+
    2023-06-14
  • 如何快速搭建并使用ThinkPHP5
    这篇文章主要介绍“如何快速搭建并使用ThinkPHP5”,在日常操作中,相信很多人在如何快速搭建并使用ThinkPHP5问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何快速搭建并使用ThinkPHP5”的疑...
    99+
    2023-06-25
  • Vue中v-model指令如何使用
    今天就跟大家聊聊有关Vue中v-model指令如何使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。v-model 用在 input 元素上时v-m...
    99+
    2024-04-02
  • Vue.js中v-model指令如何使用
    今天小编给大家分享一下Vue.js中v-model指令如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、v-mode...
    99+
    2023-06-29
  • thinkphp5如何在模板中获取方法名
    这篇文章主要介绍“thinkphp5如何在模板中获取方法名”,在日常操作中,相信很多人在thinkphp5如何在模板中获取方法名问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”thinkphp5如何在模板中获取...
    99+
    2023-06-26
  • Vue自定义组件中v-model的使用方法示例
    目录Vue2中使用Vue3中使用v-model 使用 modelValue自定义 v-model 的使用的参数多个 v-model 绑定自定义v-model 的修饰符参考:总结Vue...
    99+
    2023-05-19
    vue 自定义组件 v-model vue v-model vue自定义组件 vmodel
  • ThinkPHP5访问去除/public/index.php的方法
    小编给大家分享一下ThinkPHP5访问去除/public/index.php的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!ThinkPHP5 访问去除/p...
    99+
    2023-06-15
  • ThinkPHP5 Request类method任意方法调用RCE
    ThinkPHP v5.0.x 影响版本:5.0.0 think\App::module() 中重新再设置一次默认filter,这就会覆盖传入的恶意filter类属性。 之前的版本仅在路由调度之...
    99+
    2023-09-06
    php apache 安全
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作