ThinkPHP查询中的魔术方法简述

 更新时间:2014年06月25日 15:20:05   投稿:shichen2014  
这篇文章主要介绍了ThinkPHP查询中的魔术方法,非常的简单实用!需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

我们在使用thinkphp开发的时候,有时候会用到getById('1')这个方法快速的获取一条信息的内容,这个方法比用where(" id =1 ")->find()好用多了,同时查询效率也比find快速。

很多人在刚开始接触这个方法的时候,没有多留意它的内部实现机制,仅仅认为是通过id来获取信息,而事实并非如此。
例如有的系统里存在getByTitle("nihao")、getByMoney('1000')这类方法,这些与刚才提到的getById('1')很相似,同时实现的功能原理也与getById('1')一样。
其实类似这种getById($id)、getByTitle($title)、getByUserName($username)等等,以“getBy+字段”的方法有个专有名词叫做“魔术方法”它后面的字段可以是数据表中的任何一个字段,返回结果只能是查询出来的第一条数据,这种方法查询的效率很高,很好记住。
有时候我们的字段不是连起来的,例如:user_name 这样子的字段,我们是不是这样子写(getByUser_name($name))呢?答案是否定的,thinkphp中不支持这样子的方法,我们需要使用驼峰法来命名,应该写成这样 getByUserName($name)就可以了!

相关文章

  • 服务器上配置PHP运行环境教程

    服务器上配置PHP运行环境教程

    这篇文章主要介绍了如何在服务器上配置PHP运行环境的方法及相关配置,十分全面,这里推荐给大家。
    2015-02-02
  • PHP中strlen()和mb_strlen()的区别浅析

    PHP中strlen()和mb_strlen()的区别浅析

    这篇文章主要介绍了PHP中strlen()和mb_strlen()的区别浅析,本文探讨的中英混合的字符在使用这个函数时的区别,需要的朋友可以参考下
    2014-06-06
  • ThinkPHP菜单无极分类实例讲解

    ThinkPHP菜单无极分类实例讲解

    这篇文章主要介绍了ThinkPHP菜单无极分类实例讲解,文中将代码列举了出来,有感兴趣的同学可以借鉴参考下
    2021-03-03
  • Laravel修改验证提示信息为中文的示例

    Laravel修改验证提示信息为中文的示例

    今天小编就为大家分享一篇Laravel修改验证提示信息为中文的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • 如何使用Gitblog和Markdown建自己的博客

    如何使用Gitblog和Markdown建自己的博客

    这篇文章主要交大家如何使用Gitblog和Markdown建自己的博客,如何大家拥有服务器或者云平台提供的云主机,我推荐大家使用Linux+ Nginx 来运行Gitblog,如果大家目前只有Apache环境也可以,需要的朋友可以参考下
    2015-07-07
  • PHP统计二维数组元素个数的方法

    PHP统计二维数组元素个数的方法

    数据表里面的字段 content 存储了一个以逗号分割的字符串,最大有20个数,最大数字为40。比如3,24,33,40类似字样的数字序列。其实就是一个保存了多项投票结果的字段啦。现在需要统计每个数字的个数,也就是每个投票项有多少人投了,并排序
    2013-11-11
  • php笔记之:php数组相关函数的使用

    php笔记之:php数组相关函数的使用

    本篇文章介绍了,php中数组相关函数的使用。需要的朋友参考下
    2013-04-04
  • php session_decode函数用法讲解

    php session_decode函数用法讲解

    在本篇文章里小编给大家整理了关于php session_decode函数怎么用的相关知识点以及实例内容,需要的朋友们学习下。
    2019-05-05
  • PhpStorm连接服务器并实现自动上传功能

    PhpStorm连接服务器并实现自动上传功能

    这篇文章主要介绍了PhpStorm连接服务器并实现自动上传功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • PHP垃圾回收机制讲解

    PHP垃圾回收机制讲解

    这篇文章主要介绍了PHP垃圾回收机制讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07

最新评论

?


http://www.vxiaotou.com