gpt4 book ai didi

mysql - 值为 0 时不打印结果

转载 作者:行者123 更新时间:2023-11-30 21:42:38 25 4
gpt4 key购买 nike

这是一个函数,它显示结果,但是当结果为0或空值时,它不打印并放置空格。当结果为0时不打印,怎么办?

$holding_time = DB::table('trade')
->select(DB::raw('trade.*'))
->join('exchanges', 'trade.exchange_id', '=', 'exchanges.id')
->where('trade.user_id', $user_id)
->select(DB::raw('SUM(TIMESTAMPDIFF(HOUR,buy_datetime, sell_datetime)) as first_hour_total_time'))
->first();

DD("$holding_time");

最佳答案

你可以在返回之前检查空值

if($holding_time)
return response()->json(['time' => $holding_time], 200);
else
return response()->json(['time' => 'null'], 200);

您还可以使用 firstOrFail() 来检查任何问题的查询输出(如果您希望始终有结果)

您可以记录输出以查看查询结果

Log::info($holding_time);

关于mysql - 值为 0 时不打印结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50876045/

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