laravel - laravel mysql - 数据提取问题
问题描述
你好我学习 laravel 我有一个问题我有一个 mysql 数据库,其中有一个表故障列 machine_name 和 data_zgnoszeniaawarii,我需要帮助,因为我不知道如何以机器名称和出现次数的形式从数据库中提取数据,如何将它传递给blade.php,例如机器名称机器 - NR01 出现次数 5 是这样的:
$quantity_of_of_machine =DB::select( DB::raw("SELECT numer_maszyny, COUNT(*) FROM `awaries` GROUP BY numer_maszyny") );
或者
$quantity_of_of_machine = DB::table('awaries')
->select('numer_maszyny')
->groupBy('numer_maszyny')
->where('data_zgloszenia', '!=', null)
->where('user_id', '=', $user_id)
->count();
解决方案
如果你添加表格方案会更好,但现在我可以说你应该这样做:
DB::table('awaries')->selectRaw('numer_maszyny, count(*)')
->groupBy('numer_maszyny')
->where('data_zgloszenia', '!=', null)
->where('user_id', '=', $user_id); // ->get();
推荐阅读
- python - 为什么kivy不写TextArea
- php - 通读循环并找到 PHP
- javascript - 如果父级有类将类添加到其他 div
- business-process-management - IBM BPM 日期时间选择器
- html - 在 img 容器顶部显示 div
- r - 通过在 R 中添加零来塑造数据框
- wordpress - BuildFire WooCommerce 插件不起作用
- node.js - GraphQL 数据加载器与猫鼬填充
- c# - 使用数组属性绑定模型以在 ASP.NET Core MVC 中形成
- azure - 如何使用 Azure 逻辑应用操作在浏览器中下载文件