我想从 yii2 中的台式笔记本电脑获得最高价格。我怎样才能做到这一点?
我使用了下面的代码
<?
Laptop::find()->max('price')
?>Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用:(
我如何访问这些数据。
在我之前编码的其他类型中,如下所示
<?
$min=Laptop::find()->select('min(price)');
?>Run Code Online (Sandbox Code Playgroud)
但它不再起作用了..
如何添加此查询?
从技术上讲,您不需要 Active Recorde 来获得您可以尝试使用活动查询的最大或最小结果
$max = (new \yii\db\Query())
->from('laptop_table')
->max('price');
echo $max;
Run Code Online (Sandbox Code Playgroud)
如果你有错误
yii\db\Query::max() 缺少参数 1
是因为你必须通过列名来计算最大值
无论如何,上面的代码等效于
$max = Laptop::find()->max('price');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4965 次 |
| 最近记录: |