gpt4 book ai didi

php - Laravel 5.4 查询生成器 - 具有 2 个表字段的条件

转载 作者:可可西里 更新时间:2023-11-01 07:34:09 24 4
gpt4 key购买 nike

所以我尝试使用查询来选择 products处于临界水平。所以基本上,如果产品的 quantity低于其 reorder_point ,它将被视为严重

这是我的 query我正在使用:

$products = DB::table('inventory')
->where('quantity', '<=', 'reorder_point')
->orderBy('quantity', 'asc')
->get();

但它只显示一次 quantity该行的设置为 0或更少。所以我假设 re_orderpoint 的值在 where 条件是 0 .

但是当我在 phpMyAdmin 中使用此查询时一切正常:

SELECT * from inventory where quantity <= reorder_point

最佳答案

Laravel 为您提供 whereColumn 用于比较同一表的列。你可以这样做:

$products = DB::table('inventory')
->whereColumn('quantity', '<=', 'reorder_point')
->orderBy('quantity', 'asc')
->get();

参见文档 here .希望你明白。

关于php - Laravel 5.4 查询生成器 - 具有 2 个表字段的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45808268/

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