首页 » SEO优化 » php查询模子技巧_ThinkPHP5开拓连载46thinkphp5开拓连载模型查询一

php查询模子技巧_ThinkPHP5开拓连载46thinkphp5开拓连载模型查询一

访客 2024-11-24 0

扫一扫用手机浏览

文章目录 [+]

查询:根据条件获取数据库中的数据。

一、获取单个数据

php查询模子技巧_ThinkPHP5开拓连载46thinkphp5开拓连载模型查询一

查询利用模型,在掌握器中调用模型中方法进行学习,以便更闇练的利用模型。

php查询模子技巧_ThinkPHP5开拓连载46thinkphp5开拓连载模型查询一
(图片来自网络侵删)

1. get

1)查询条件为主键

①新建模型User.php,并在个中查询一条数据

②新建Index.php掌握,并在掌握器中调用User模型中的getOne方法

③浏览器访问

把稳:

1. 掌握器中利用布局方法时,如果掌握器继续了父类,那么在布局方法中要将父类的布局方法继续,否则会出错。

2. 模型在布局方法中实例化是为了掌握器中方法利用的方便,无需每个方法都实例化一遍模型。

2)查询条件为数组

修正User模型中getOne方法,以数组为条件进行查询。

浏览器访问:

3)查询条件为闭包

修正User模型中getOne方法,以闭包为条件进行查询。

浏览器访问:

2. find

修正User模型中getOne方法,以find方法进行查询。

浏览器访问:

把稳:

1. 如果你是在模型内部,请不要利用$this->name的办法来获取数据,请利用$this->getAttr('name')替代。

二、获取多条数据

根据条件获取多条数据。

1. all

1)查询条件为主键

①User模型中定义方法getAll,并在getAll中根据主键查询多条数据

②Index掌握器中新建方法all,并在个中调用User模型的getAll方法

③浏览器访问

2)查询条件为数组

修正User模型中getAll方法,以数组为查询条件进行查询。

浏览器访问:

把稳:

1. 当查询数组为[1, 2, 3]时,则为查询主键即是1,2,3的数据。

3)查询条件为闭包

修正User模型中getAll方法,以闭包为查询条件进行查询。

浏览器访问:

把稳:

1. 数组办法和闭包办法的数据查询的差异在于,数组办法只能定义查询条件,闭包办法可以支持更多的连贯操作,包括排序、数量限定等。

2. select

修正User模型中getAll方法,以select办法进行查询。

浏览器访问:

ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员

关注卓象程序员,定期发布技能文章

下一篇讲解“模型-查询二”

标签:

相关文章

云小说CMS,创新技术引领网络文学新时代

随着互联网技术的飞速发展,网络文学已经成为我国文化产业的重要组成部分。作为网络文学的核心平台,云小说CMS凭借其创新的技术和丰富的...

SEO优化 2024-12-27 阅读0 评论0

事件驱动编程,未来软件开发的新趋势

随着互联网技术的飞速发展,软件系统变得越来越复杂,传统编程模式逐渐无法满足日益增长的需求。近年来,事件驱动编程(Event-Dri...

SEO优化 2024-12-27 阅读0 评论0

美国IT产业产值,科技引领下的经济奇迹

美国,作为全球科技创新的领军者,其IT产业一直是世界瞩目的焦点。近年来,随着科技的飞速发展,美国IT产业产值持续攀升,成为推动美国...

SEO优化 2024-12-27 阅读0 评论0