2010-05-08 80 views
0

我很好奇,如果任何人都可以帮助我,因为我无法找到任何与它相关的任何东西,而且这使我疯狂。通过下拉列表排序数据库条目

我想在页面上有一个下拉列表,这将允许访问者按年份排序所有条目。我有来自2001年,2005年,2009年,2010年的参赛作品。这些年份应该在下拉菜单中显示,所以如果他们愿意,访问者可以很容易地选择2001年的所有参赛作品。 每个条目的年份都位于我拥有的一个数据库表中。

换句话说,我只是想要一个“排序方式”下拉菜单,你可以在几乎任何购物网站上看到时下。但是有一定的年限。

在此先感谢您的回复!

+2

到目前为止你有什么,它怎么不工作? – 2010-05-08 21:19:45

回答

1

那么,你创建一个下拉菜单,进行查询,并使用ORDER BY语法按特定字段排序。

所以,在今年对其进行排序(最旧到最新):

SELECT * FROM table ORDER BY Year ASC 

最新到最旧

SELECT * FROM table ORDER BY Year DESC 

也许你mispoke,并且意思是说过滤在今年。在这种情况下,你可以使用WHERE条款:

SELECT * FROM table WHERE Year="2010" 

这将让这个只有2010年的帖子也包括在内。

+0

嗯,也许你会说过滤器。我似乎得到这个工作的唯一方法是如果我用查询创建一个单独的PHP页面并将下拉链接链接到新页面。如果我想编辑页面,这并不实际。我在这方面是初学者,所以这对我来说是非常令人费解的,我不确定它是否能够将它全部保留在一页上...... – Lin 2010-05-09 16:19:42