繁体   English   中英

如何在 Yii2 中获得表格列的最大值?

[英]How To Get Maximum Of A Table Column In Yii2?

我想从 yii2 中的台式笔记本电脑获得最高价格。 我该怎么做?

我使用了下面的代码

 <? Laptop::find()->max('price') ?>

但它似乎不起作用:(

我如何访问这些数据。

在我之前编码的其他类型中,如下所示

 <? $min=Laptop::find()->select('min(price)'); ?>

但它不再起作用了..

如何添加此查询?

从技术上讲,您不需要 Active Recorde 来获得您可以尝试使用活动查询的最大或最小结果

$max = (new \yii\db\Query())
->from('laptop_table')
    ->max('price');

echo $max;

如果你有错误

yii\\db\\Query::max() 缺少参数 1

是因为你必须通过列名来计算最大值

无论如何,上面的代码等效于

  $max = Laptop::find()->max('price');

像下面这样:

echo $max_price = Laptop::find()->max("price");

具有模型产品的产品表中的多选和最高价格:

$product = \common\models\Product::find()->where(['status'=> 1])->andWhere(['>','count',0])->max('price');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM