2011-01-09 71 views
0

我有两个字段名称$date$timePHP MYSQL QUERY ORDER BY desc问题

 date | time 
2011/01/09 | 08:22:25 
2011/01/09 | 13:00:55 
2011/01/09 | 17:45:18 
2011/01/09 | 17:30:26 
2011/01/08 | 18:22:00 
2011/01/08 | 12:06:39 

如何让最新的之前最新。我希望他们是:

 date | time 
2011/01/09 | 17:45:18 
2011/01/09 | 17:30:26 
2011/01/09 | 13:00:55 
2011/01/09 | 08:22:25 
2011/01/08 | 18:22:00 
2011/01/08 | 12:06:39 

如何编写一个select * from article order by...desc...?谢谢。

+0

日期格式是YYYY/MM/DD还是YYYY/DD/MM? – marcog 2011-01-09 20:37:31

回答

10
SELECT * FROM yourtable ORDER BY date desc, time desc 
3
select * from article order by date desc, time desc 
1
SELECT * FROM article WHERE 1 ORDER BY `date` DESC, `time` DESC; 

应该做的很好。

+0

`WHERE 1`是不必要的。 – marcog 2011-01-09 20:38:17

0
$sql="SELECT * FROM CAFTERIA ORDER BY sl_no DESC;" 
0

在阅读了这个问题的答案和一些痛苦之后,我发现以下这些对我有用。这个答案包括一个针对SELECT,WHERE,ORDER BYLIMIT的PHP示例。他们需要在ORDERLIMIT最后一个不起作用。

$query = "SELECT * FROM Page_Relations WHERE Child=$article_id ORDER BY Page_ID ASC LIMIT 0 , 30 "; 

我想创造一个索引的网页是由Page_ID号排序上下文相关菜单列表。