如何在 Yii2 中获取最大表列?

  • 本文关键字:获取 Yii2 php yii yii2
  • 更新时间 :
  • 英文 :


我想从 Yii2 中的桌上笔记本电脑获得最高价格。 我该怎么做?

我使用了下面的代码

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

但它似乎不起作用:(

如何访问此数据。

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

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

但它不再工作了.

如何添加此查询?

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

$max = (new yiidbQuery())
->from('laptop_table')
->max('price');
echo $max;

如果你有错误

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

是因为您必须传递列名以计算最大值

反正上面的代码等效于

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

如下所示:

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

产品表中的多选和最高价格与型号产品:

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

最新更新