通过下拉列表对数据库条目进行排序

时间:2010-05-08 21:09:19

标签: php mysql sorting drop-down-menu

我很好奇是否有人可以帮助我,因为我无法在任何地方找到任何与之完全相关的东西,这让我疯狂。

我想在页面上有一个下拉列表,这将为访问者提供按年度对所有条目进行排序的选项。我有2001年,2005年,2009年,2010年的参赛作品。这些年份应该显示在下拉列表中,因此访客可以轻松选择2001年的所有参赛作品。 每个条目的年份都位于我拥有的一个数据库表中。

换句话说,我只想要一个“排序依据”下拉列表,你现在几乎可以在任何购物网站上看到它。但随着年龄的增长。

提前感谢您的回复!

1 个答案:

答案 0 :(得分:1)

好吧,您创建一个下拉列表,进行查询,并使用ORDER BY语法按特定字段对其进行排序。

所以,按年份排序(从最旧到最新):

SELECT * FROM table ORDER BY Year ASC

最新到最早

SELECT * FROM table ORDER BY Year DESC

也许你错了,并打算在年底之前说出过滤。在这种情况下,您将使用WHERE子句:

SELECT * FROM table WHERE Year="2010"

这样做只会包含2010年的帖子。