如何检查$Criteria中的两个条件->;订单()在Yii中
我的标准如下:如何检查$Criteria中的两个条件->;订单()在Yii中,yii,Yii,我的标准如下: $Criteria = new CDbCriteria(); $Criteria->join='LEFT JOIN abc_tablename ON some_id=one_id'; $Criteria->order = "created_date DESC,commented_date DESC"; 以上代码仅对创建的日期进行排序,但注释的日期不起作用。。。有谁能帮我在这两种情况下如何订购。我使用以下代码得到了输出 $Criteria-&
$Criteria = new CDbCriteria();
$Criteria->join='LEFT JOIN abc_tablename ON some_id=one_id';
$Criteria->order = "created_date DESC,commented_date DESC";
以上代码仅对创建的日期进行排序,但注释的日期不起作用。。。有谁能帮我在这两种情况下如何订购。我使用以下代码得到了输出
$Criteria->order = " CASE WHEN pc.commented_date IS NULL
THEN t.created_date WHEN pc.commented_date IS NOT NULL THEN
pc.commented_date ELSE 1 END DESC";
您是否在下一行中应用了注释的日期订单条件作为$criteria->order=“commented\u date DESC”;我试过了,但得到了相同的错误。如果你试图连接两个表并对它们排序,请尝试活动记录类,而不是尝试执行sql查询。。。