tp6 sum 多个字段
时间: 2023-02-11 17:13:09 浏览: 200
可以使用tp6的数组语法来对多个字段求和。例如:
$sum = Db::name('table')->where($map)->sum(['field1','field2','field3']);
这样可以对表中field1、field2、field3三个字段的值进行求和。
相关问题
tp6一个字段同时满足多个条件
在TP6中,可以使用查询构造器来同时满足多个条件。例如,使用`where`方法可以指定多个条件:
```php
$users = Db::name('user')
->where('age', '>', 18)
->where('gender', 'male')
->select();
```
以上代码会查询年龄大于18且性别为男性的用户。
如果需要同时满足多个条件,也可以使用数组的方式:
```php
$users = Db::name('user')
->where([
'age' => ['>', 18],
'gender' => ['=', 'male'],
])
->select();
```
以上代码与前面的示例效果相同,都是查询年龄大于18且性别为男性的用户。
tp6 sum 方法
tp6 中的 sum 方法是用来对某一字段进行求和的。使用方式为:$list->sum(字段名);$,其中 $list$ 是你要操作的数据列表,字段名是要进行求和的字段。
例如:
$list = [{'id':1, 'score':90}, {'id':2, 'score':80}, {'id':3, 'score':70}];$
$sum = list->sum('score');$
运行结果为$sum = 240$
这里要注意的是 要求和的字段 必须为数值型。