Php mysql查询,根据状态按输入日期排序帖子
我想按输入日期降序排列帖子。一些帖子可以处于活动状态,所以我想根据输入日期排序,活动帖子应该排在第一位 因此,输出应如下所示:Php mysql查询,根据状态按输入日期排序帖子,php,mysql,Php,Mysql,我想按输入日期降序排列帖子。一些帖子可以处于活动状态,所以我想根据输入日期排序,活动帖子应该排在第一位 因此,输出应如下所示: id post entry_date status 1 abc.. 15-april-2012 1 5 xyz 12-april-2012 1 2 art... 14-april-2012 0 如何像这样排序?请尝试以下操作: SELECT * FROM
id post entry_date status
1 abc.. 15-april-2012 1
5 xyz 12-april-2012 1
2 art... 14-april-2012 0
如何像这样排序?请尝试以下操作:
SELECT * FROM tablename ORDER BY if(status=1,0,1), entry_date desc
按状态描述、条目日期从表顺序中选择id、post、条目日期、状态DESC@Diego我想你应该把这个作为一个答案,我已经试过了,但不只有2个状态。状态可以有0,1,2,3非活动、活动已批准、未批准和我希望先活动,然后是其他