Yii创建命令排序

Yii创建命令排序,yii,Yii,我正在寻找按ASC或DESC排序,不太确定如何使用Yii进行排序,我下面的代码如下所示,但我不确定按何处排序,因为我需要按DESC排序时间戳,按ASC排序homeTeamName $query= Yii::app()->db->createCommand() ->select('*') ->from('livematch') ->where('DATE

我正在寻找按ASC或DESC排序,不太确定如何使用Yii进行排序,我下面的代码如下所示,但我不确定按何处排序,因为我需要按DESC排序时间戳,按ASC排序homeTeamName

    $query= Yii::app()->db->createCommand()
                  ->select('*')
                  ->from('livematch')
                  ->where('DATE(timestamp) BETWEEN DATE(NOW()) AND DATE(NOW()) + INTERVAL 7 DAY')
                  ->order(array('timestamp', 'homeTeamName'))
                  ->queryAll();

这方面的任何帮助都非常好

您可以直接添加,如下所示:

$query= Yii::app()->db->createCommand()
              ->select('*')
              ->from('livematch')
              ->where('DATE(timestamp) BETWEEN DATE(NOW()) AND DATE(NOW()) + INTERVAL 7 DAY')
              ->order(array('timestamp', 'homeTeamName desc'))
              ->queryAll();

这意味着:
orderbytimestamp,homeTeamName DESC

您可以直接添加它,如下所示:

$query= Yii::app()->db->createCommand()
              ->select('*')
              ->from('livematch')
              ->where('DATE(timestamp) BETWEEN DATE(NOW()) AND DATE(NOW()) + INTERVAL 7 DAY')
              ->order(array('timestamp', 'homeTeamName desc'))
              ->queryAll();
这意味着:
orderbytimestamp,homeTeamName DESC

像这样尝试

$query  = Yii::app()->db->createCommand("SELECT * FROM livematch where DATE(timestamp) BETWEEN DATE(NOW()) AND DATE(NOW()) + INTERVAL 7 DAY order by timestamp desc" );
$std_list = $query->queryAll();
试着这样,

$query  = Yii::app()->db->createCommand("SELECT * FROM livematch where DATE(timestamp) BETWEEN DATE(NOW()) AND DATE(NOW()) + INTERVAL 7 DAY order by timestamp desc" );
$std_list = $query->queryAll();

谢谢你的帮助,非常感谢。谢谢你的帮助,非常感谢。谢谢你的帮助,但是我需要像上面一样格式化,我知道这和上面一样,所以谢谢。谢谢你的帮助,但是我需要像上面一样格式化,我知道这和上面一样,所以谢谢你。