【问题标题】:Sort database entries via a dropdown list通过下拉列表对数据库条目进行排序
【发布时间】:2011-02-17 05:55:31
【问题描述】:

我很好奇是否有人可以帮助我,因为我在任何地方都找不到与它完全相关的东西,这让我发疯了。

我想在页面上有一个下拉列表,让访问者可以选择按年份对所有条目进行排序。我有来自 2001、2005、2009、2010 的条目。年份应该显示在下拉列表中,因此访问者可以轻松选择所有日期为 2001 的条目,如果他们愿意。 每个条目的年份位于我拥有的一个数据库表中。

换句话说,我只是想要一个“排序依据”下拉菜单,您现在几乎可以在任何购物网站上看到它。但是有固定的年份。

提前感谢您的任何回复!

【问题讨论】:

  • 到目前为止你有什么,它怎么不工作?

标签: php mysql sorting drop-down-menu


【解决方案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 年的帖子。

【讨论】:

  • 啊,是的,也许你会说过滤器。我似乎让它工作的唯一方法是,如果我使用查询创建一个单独的 PHP 页面并将下拉链接链接到新页面。如果我想编辑页面,这并不实际。我是这方面的初学者,所以这对我来说非常令人费解,我不确定它是否能够将所有内容都放在一个页面上......
猜你喜欢
  • 2016-10-05
  • 1970-01-01
  • 1970-01-01
  • 2015-11-20
  • 1970-01-01
  • 1970-01-01
  • 2017-04-19
  • 1970-01-01
  • 2023-03-21
相关资源
最近更新 更多