Php 如何在Laravel 5.6中计算表列的唯一值?
使用Laravel5.6和mysql。我的下表名为Php 如何在Laravel 5.6中计算表列的唯一值?,php,laravel-5,Php,Laravel 5,使用Laravel5.6和mysql。我的下表名为projects id name type 1 tuna bio 2 nhye IT 3 hyuj bio 4 tour IT 5 ghyt commerce 我需要计数类型列值,它们是唯一的值。作为上表中的一个例子,我需要计数值3,因为有三个不同的值,如bio、IT和commerce。如何执行此操作?您可以使用以下SQL查询: SELECT COUNT(DISTINCT type) as 'number
projects
id name type
1 tuna bio
2 nhye IT
3 hyuj bio
4 tour IT
5 ghyt commerce
我需要计数
类型
列值,它们是唯一的值。作为上表中的一个例子,我需要计数值3
,因为有三个不同的值,如bio、IT和commerce。如何执行此操作?您可以使用以下SQL查询:
SELECT COUNT(DISTINCT type) as 'number total' FROM projects
“number total”列将是“type”列中不同值的数量。您可以使用以下SQL查询:
SELECT COUNT(DISTINCT type) as 'number total' FROM projects
“number total”列将是“type”列中差异值的数量。您可以使用两种方法来获得正确答案 从项目中选择计数(不同类型) 或 选择类型,按类型从项目组中统计(1) 我使用表名作为laravel而不是Project $data=DB::表格(“项目”)
打印(数据) 您可以使用两种方法来获得正确答案 从项目中选择计数(不同类型) 或 选择类型,按类型从项目组中统计(1) 我使用表名作为laravel而不是Project $data=DB::表格(“项目”) 打印(数据) 使用查询生成器
DB::table('projects')
->distinct()
->count('type');
使用查询生成器
DB::table('projects')
->distinct()
->count('type');
请把你以前的答案贴在这里,实际上我只需要计算唯一的值。与上面示例中的
3
类似,$count=Project::groupBy('type')->count();dd(计算);可能的重复请张贴您的旧答案在这里实际上我只需要计算唯一的值。与上面示例中的3
类似,$count=Project::groupBy('type')->count();dd(计算);可能重复我需要在Laravel控制器上使用它?您必须在执行查询的文件中使用它我需要在Laravel控制器上使用它?您必须在执行查询的文件中使用它