值为 0 时不打印结果
Result is not print when value is 0
这是一个函数,它显示结果但是当结果为0或空值时,它不打印并留空space.when结果为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");
您可以在 return 之前检查空值
if($holding_time)
return response()->json(['time' => $holding_time], 200);
else
return response()->json(['time' => 'null'], 200);
您还可以使用 firstOrFail()
检查任何问题的查询输出(如果您希望始终有结果)
您可以记录输出以查看查询结果
Log::info($holding_time);
这是一个函数,它显示结果但是当结果为0或空值时,它不打印并留空space.when结果为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");
您可以在 return 之前检查空值
if($holding_time)
return response()->json(['time' => $holding_time], 200);
else
return response()->json(['time' => 'null'], 200);
您还可以使用 firstOrFail()
检查任何问题的查询输出(如果您希望始终有结果)
您可以记录输出以查看查询结果
Log::info($holding_time);