gpt4 book ai didi

php - 如何在laravel中获取mysql COUNT查询值

转载 作者:行者123 更新时间:2023-11-29 12:32:02 25 4
gpt4 key购买 nike

我在 laravel 4 查询构建器中有一个查询,它计算 count()。当我转储它的数据时它有一个结果。但我无法获取它的整数值。

这是我的查询:

$data['provinces'] = DB::Table('doctors')
->join('provinces', 'doctors.province_id', '=', 'provinces.id')
->select('doctors.province_id','provinces.name as name',DB::raw("COUNT('doctors.province_id')"))
->whereIn('doctors.id', $ids)
->groupBy('doctors.province_id')
->get();

这是我在 blade 中的代码:

@foreach($data['provinces'] as $province)
<a href="#" class="list-group-item">{{$province->toArray()["name"]}}<span class="badge">{{$province->toArray()["COUNT('doctors.province_id')"]}}</span></a>
@endforeach

这是我的dd($province):

object(stdClass)#582 (3) {
["province_id"]=>
int(8)
["name"]=>
string(10) "تهران"
["COUNT('doctors.province_id')"]=>
int(1)
}

如何从 Blade 中的 ["COUNT('doctors.province_id')"] 获取数据。感谢您的帮助

最佳答案

您已经获取各省的名称作为名称 - 您可以对计数执行相同的操作:

DB::raw("COUNT('doctors.province_id') as mycount")

然后,您需要做的就是 $province->mycount

关于php - 如何在laravel中获取mysql COUNT查询值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27336535/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com