gpt4 book ai didi

php - 如何从 PHP 特定行的 sum(columns) 函数获取值

转载 作者:行者123 更新时间:2023-11-29 15:46:13 25 4
gpt4 key购买 nike

我正在尝试根据 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,但如何在 pluck 函数下输入多列?它似乎只适用于一列,我不想重复代码。

$sum_column = UCPost::where('id', 1)->pluck('Rental')->sum();

该代码在原始 SQL 语句下运行,但输出如下:

[{"total_gowns ":"22"}]

如何获取值,即 22?

最佳答案

你可以试试这个:

DB::table('tbl_products')
->select(DB::raw('Rental + Rentals_Out as total_gowns'))
->where('id', 1)
->first()->total_gowns;

关于php - 如何从 PHP 特定行的 sum(columns) 函数获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57016658/

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