【发布时间】:2019-07-17 09:00:43
【问题描述】:
我想在控制台/图表中传递平均时间和用户电子邮件,我为此编写了 SQL
$currentTime = Carbon::today();
$time_difference = DB::select(DB::raw("SELECT `acu_name` ,AVG(TIMESTAMPDIFF(MINUTE, acu_at, acu_et)) as averageTime
FROM `active_user`
WHERE acu_at <= '$currentTime' GROUP BY `acu_name`"));
当我通过 foreach 方法得到这个 SQL 结果时,如果通过图表传递它就会显示错误
$chart = Charts::create('bar', 'highcharts')
->title('Total Clients Average Using Time')
->elementLabel("Total")
->labels($time_difference->acu_name)
->values($time_difference->averageTime)
->responsive(false);
错误信息是:
我不明白是什么问题,请帮我找出问题所在 我附上了我的数据库结构和虚拟数据屏幕截图。 我的 php 版本是 7.3.2 Laravel 版本是 5.5
【问题讨论】:
标签: php mysql sql database laravel