我有一个包含id, price, name的products表,我从前端收到了一个产品id和数量的数组,我想要的是计算价格*数量的总和。
我知道我可以使用PHP foreach,但我正在寻找数据库的方式
//Laravel php way
$sum = 0;
foreach($request->items as $item)
{
product = Product::find($item['product_id']);
$sum += $product->price*$item['quantity']
}我想要的是将数组传递给mysql并让mysql处理计算。
发布于 2021-02-28 01:03:58
你把商品的数量保存在数据库里吗?如果你很高兴,你可以在一个小查询后得到你想要的结果,但你需要告诉我们你准备的结构的细节。
https://stackoverflow.com/questions/66399572
复制相似问题