我想從yii2的桌上電腦獲得最高的價格。 我該怎麼做?如何獲得Yii2中表格列的最大值?
我用下面的代碼
<?
Laptop::find()->max('price')
?>
但似乎不工作:(
我怎樣才能訪問這些數據。
和其他類型的我之前編碼像下面那樣
<?
$min=Laptop::find()->select('min(price)');
?>
,但它不是工作了..
如何添加此查詢?
我想從yii2的桌上電腦獲得最高的價格。 我該怎麼做?如何獲得Yii2中表格列的最大值?
我用下面的代碼
<?
Laptop::find()->max('price')
?>
但似乎不工作:(
我怎樣才能訪問這些數據。
和其他類型的我之前編碼像下面那樣
<?
$min=Laptop::find()->select('min(price)');
?>
,但它不是工作了..
如何添加此查詢?
Tecnically你並不需要一個活動Recordefor獲得最大或最小結果如果有錯誤
缺少了警予\ DB參數1,你可以嘗試使用主動查詢
$max = (new \yii\db\Query()) ->from('laptop_table') ->max('price'); echo $max;
\查詢:: MAX()
是因爲你必須爲計算最大通過列名
無論如何上述代碼等同於
$max = Laptop::find()->max('price');
謝謝:) – areff
象下面這樣:
回波$ MAX_PRICE =筆記本::找到() - >最大( 「價格」);
第一個sintax似乎是正確的你的意思是「似乎不工作」? ..請解釋更好 – scaisEdge
當我使用它不工作:( – areff
sintax似乎是正確的,但你有錯誤?...你有錯誤的結果?..你沒有resutl?..解釋你在哪裏以及如何使用函數 – scaisEdge