我使用了一个包含汽车信息的sql数据库和一个很好的wordpress插件,该插件可以输出带有数据的动态表。
该插件还提供了很好的过滤功能,通过下拉列表,根据列值过滤内容-但我与一个问题斗争。
数据库的一列包括特定汽车制造的日期范围(例如2012-2016)。所以我有很多不同日期范围的车,经常是重叠的。因此,当我打开这个下拉列表时,我有许多副本。
例如:
2012 - 2016
2012 - 2018
2013 - 2014
2013 - 2017
and so on...
我希望用户能够从各种单一年份中进行选择(例如201420152016…)。如果通过下拉选择年份(例如2014年),则需要显示与此范围匹配的所有行(例如,上面的示例,其中2012-2016年也是匹配的,因为2014年在该范围内)。
我写信给开发人员,他告诉我使用字符串,但我不知道怎么做。
该插件提供了通过 $get
.
如果有人帮我解决这个问题,我会很高兴的。
1条答案
按热度按时间mec1mxoz1#
首先规范化模式,并使用两个带整数的列,而不是一列中的字符串。例如
made_from
下一年和made_to
上一年。然后您可以简单地使用:
(其中
?
是用户输入年份的参数占位符。)