2017-05-26 37 views
0

我想按降序顯示數據。想要按降序顯示數據

->where(['listing_section.is_active' => 1]) 
->innerJoin(Translations::tableName(),'translations.parent_id=listing_section.id') 
->andWhere(['translations.parent_tbl' => 'listing']) 
->select('listing_section.keywords, listing_section.description, 
listing_section.slug, 
translations.title,translations.short_text,translations.content'); 
+0

請格式化您的代碼 – aslantorret

回答

0

可以使用順序是這樣..

->order = 'listing_section.date Desc'; 

date會在你的數據庫中的列,不管你有沒有,你可以取代它。

您還可以使用id以ID身份在DESC或ASC順序中顯示數據。

->order = 'listing_section.id Desc'; 

..

->where(['listing_section.is_active' => 1]) 
->innerJoin(Translations::tableName(),'translations.parent_id=listing_section.id) 
->andWhere(['translations.parent_tbl' => 'listing']) 
->select('listing_section.keywords, listing_section.description, listing_section.slug, translations.title,translations.short_text,translations.content'); 
->order = 'listing_section.date Desc'; 

更新:

只要你嘗試升級PHP版本。我有你的同樣的錯誤與PHP 5.5,但與PHP 5.6一切工作正常。

+0

錯誤(#4)發生內部服務器錯誤。上述錯誤發生在Web服務器處理您的請求時。如果您認爲這是服務器錯誤,請與我們聯繫。謝謝。 –

+0

未知屬性 當我執行該代碼時,它將顯示如下錯誤「發生內部服務器錯誤 上述錯誤發生在Web服務器正在處理您的請求時 如果您認爲這是服務器錯誤,請與我們聯繫。 謝謝。」 –

+0

哦,因爲Yii2,你應該嘗試升級到最新的PHP版本。一切都會正常工作。 –