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

2023-05-02 18:43:15 浏览数 (2)

方法

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');

0 人点赞