PHP的MYSQL QUERY ORDER BY desc问题

时间:2011-01-09 20:34:00

标签: php mysql sql-order-by

我有两个字段名称$date$time

     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...?感谢。

5 个答案:

答案 0 :(得分:11)

SELECT * FROM yourtable ORDER BY date desc, time desc

答案 1 :(得分:3)

select * from article order by date desc, time desc

答案 2 :(得分:1)

SELECT * FROM article WHERE 1 ORDER BY `date` DESC, `time` DESC;

应该没问题。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

在阅读了这个问题的答案并且有点痛苦后,我发现以下内容对我有用。这个答案包括SELECTWHEREORDER BYLIMIT的PHP示例。它们需要位于ORDER LIMIT$query = "SELECT * FROM Page_Relations WHERE Child=$article_id ORDER BY Page_ID ASC LIMIT 0 , 30 "; 最后一段时间不起作用。

Page_ID

我想创建一个上下文相关菜单列表,其中索引中的页面按{{1}}编号排序。