2017-05-26 40 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版本。一切都会正常工作。 –