设为首页收藏本站 |天气与日历| 2025-07-01 星期二 22:22:00 (建党节) 乙巳(蛇)年 六月初七 亥时
     
切换到窄版

私人站点

 找回密码
 立即注册
搜索
查看: 364|回复: 0

02.查询一条数据

[复制链接]

954

主题

954

帖子

3879

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3879
发表于 2022-6-14 21:10:16 | 显示全部楼层 |阅读模式
1、获取一个数据(推荐静态调用find方法)
①静态调用get方法或者find方法

[PHP] 纯文本查看 复制代码
//取出主键为1的数据  where id = 1

$user = \app\admin\model\User::get(1);

$user = \app\admin\model\User::find(1);

//使用数组查询(非主键字段),只能用get不能用find   where name = 'thinkphp'

$user = User::get(['name' => 'thinkphp']);

//取出第一条数据,只能用find不能用get

$user = User::find();


②动态调用get方法或者find方法
[PHP] 纯文本查看 复制代码
$user = new User();

//取出主键为1的数据

$info = $user->find(1);

$info = $user->get(1);

//使用数组查询(非主键字段),只能用get不能用find

$info = $user->get(['name' => 'thinkphp']);

//取出第一条数据,只能用find不能用get

$info = $user->find();

注:get或者find方法返回的是当前模型的对象实例或者null
返回的模型对象,可以直接当做数组使用,也可以调用toArray() 直接转化为数组。
find方法和Get方法的应用:
image-20190705222623107.png
效果:
image-20190705222755651.png


2、案例:后台商品详情展示

①修改Goods控制器read方法,查询详情页所需数据


1562342419140.png


②修改view/goods/index.html,遍历数组展示数据


1562342475557.png












回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|编程站点 ( 冀ICP备2023028127号-2 )|友链申请|

GMT+8, 2025-7-1 22:22 , Processed in 0.093296 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表