我正在尝试根据ID从两列中提取值。我在MySQL中有以下数据:
id | Rental | Rentals_Out
1 11 11
我想在ID 1中添加这两列。我尝试在此处和Google进行搜索,但是我没有完全找到所需的内容。
下面是我正在使用的代码
$sum_column = DB::select("SELECT SUM(Rental + Rentals_Out) as total_gowns FROM tbl_products WHERE id = '1'");
或者我不介意使用Eloquent,但是如何在采摘功能下输入多列?似乎只适用于一列,并且我不想重复代码。
$sum_column = UCPost::where('id', 1)->pluck('Rental')->sum();
该代码在原始SQL语句下工作,但输出如下:
[{"total_gowns ":"22"}]
我如何只获取值,即22?
答案 0 :(得分:0)
您可以尝试以下方法:
DB::table('tbl_products')
->select(DB::raw('Rental + Rentals_Out as total_gowns'))
->where('id', 1)
->first()->total_gowns;