gpt4 book ai didi

php - Laravel - selectRaw( count(*) ) 返回为字符串而不是整数?

转载 作者:行者123 更新时间:2023-11-29 05:05:33 31 4
gpt4 key购买 nike

我不知道这是怎么发生的。因为在我的 localhost 中,它工作正常,但是在我的共享托管中之后,我注意到了它。我之所以要转换为 int 是因为 highcharts。 https://www.highcharts.com/errors/14

代码:

public function assistance()
{
$programs = DB::table('assistances')->selectRaw('services.name, count(*) as y')
->join('services', 'assistances.service_id', '=', 'services.id')
->groupBy('service_id')->get();

return $programs;
}

JSON 输出是这样的:

[
{
name: "BMAP",
y: "1"
}
]

它应该是y: 1,不带引号。

缺少什么?这是服务器问题吗?

最佳答案

我正在使用 MySql 并成功转换查询中的结果。它比 json_decode 和 json_encode 解决方案臭一点。

    ->selectRaw('services.name, CAST(count(*) AS UNSIGNED) as y')

关于php - Laravel - selectRaw( count(*) ) 返回为字符串而不是整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48919818/

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