首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ThinkPHP-模型的属性和方法(二)

ThinkPHP-模型的属性和方法(二)

原创
作者头像
堕落飞鸟
发布2023-05-02 18:43:15
发布2023-05-02 18:43:15
4250
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏

方法

get

根据指定的主键值获取对应的模型实例,例如:

代码语言:javascript
复制
$user = User::get(1);
save

保存当前模型实例的数据,例如:

代码语言:javascript
复制
$user = User::get(1);
$user->username = 'new_username';
$user->save();
delete

删除当前模型实例的数据,例如:

代码语言:javascript
复制
$user = User::get(1);
$user->delete();
where

根据指定的条件获取模型实例,例如:

代码语言:javascript
复制
$user = User::where('username', 'test')->find();
field

指定要查询的字段名,例如:

代码语言:javascript
复制
$user = User::field('id,username,email')->find();
order

指定查询结果的排序方式,例如:

代码语言:javascript
复制
$user = User::order('id DESC')->find();
limit

指定查询结果的数量限制,例如:

代码语言:javascript
复制
$user = User::limit(10)->select();
count

查询符合条件的记录总数,例如:

代码语言:javascript
复制
$count = User::where('status', 1)->count();
max

查询符合条件的记录中指定字段的最大值,例如:

代码语言:javascript
复制
$max_id = User::where('status', 1)->max('id');
min

查询符合条件的记录中指定字段的最小值,例如:

代码语言:javascript
复制
$min_id = User::where('status', 1)->min('id');
sum

查询符合条件的记录中指定字段的总和,例如:

代码语言:javascript
复制
$total_score = User::where('status', 1)->sum('score');
avg

查询符合条件的记录中指定字段的平均值,例如:

代码语言:javascript
复制
$avg_score = User::where('status', 1)->avg('score');

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法
    • get
    • save
    • delete
    • where
    • field
    • order
    • limit
    • count
    • max
    • min
    • sum
    • avg
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档