Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据客户端输入对MySQL结果进行排序_Php_Mysql - Fatal编程技术网

Php 根据客户端输入对MySQL结果进行排序

Php 根据客户端输入对MySQL结果进行排序,php,mysql,Php,Mysql,好的,所以我已经环顾四周,自己玩过了,但我似乎无法让它发挥作用。几乎没有。我想做的是,我有一个数据库,它有一个项目列表,在未来某个日期过期。我想有一个日期选择框,您可以在其中选择日历的日期(我可以实现),但只显示过期日期早于该日期的记录。因此,如果我的日期从今天到明年9月,并且我选择2012年12月15日,我将只看到过期日期介于今天和2012年12月15日之间的记录。任何帮助都将不胜感激 我会发布一些代码,但我甚至没有什么能接近实现这一点。提前感谢您的帮助。SQL应该是这样的,如果这不起作用,请

好的,所以我已经环顾四周,自己玩过了,但我似乎无法让它发挥作用。几乎没有。我想做的是,我有一个数据库,它有一个项目列表,在未来某个日期过期。我想有一个日期选择框,您可以在其中选择日历的日期(我可以实现),但只显示过期日期早于该日期的记录。因此,如果我的日期从今天到明年9月,并且我选择2012年12月15日,我将只看到过期日期介于今天和2012年12月15日之间的记录。任何帮助都将不胜感激


我会发布一些代码,但我甚至没有什么能接近实现这一点。提前感谢您的帮助。

SQL应该是这样的,如果这不起作用,请设置SQLFIDLE,至少给我们一个数据示例

SELECT *
FROM Table
WHERE ExpirationDate BETWEEN Date1 AND Date2

发布您当前的代码:)。目前还不清楚您到底在哪里遇到了问题。您需要查询、PHP代码或两者的帮助吗?主要是查询。我现在有了日期选择设置,让它使用GET通过url发送选择,这很好,我只是不能让它只显示该日期之前的记录。它要么显示“无”,要么显示“全部”。很抱歉不清楚,只是在没有代码的情况下很难发布代码。在实际的mysql排序之前,我了解所有的设置,在某种程度上,我理解,只是不确定在这个确切的设置中,我如何让查询只显示输入日期之前的日期。我使用的是日期数据类型,输入的格式与此相同,只是不确定查询是否准确。这非常有效。甚至都没想到中间的情况。非常感谢!!