php mysql日期筛选产生了一些问题
我正在尝试按日期筛选。 如果我选择from和to date并单击filter按钮,浏览器中的URL将如下所示:php mysql日期筛选产生了一些问题,php,mysql,twitter-bootstrap,date,filtering,Php,Mysql,Twitter Bootstrap,Date,Filtering,我正在尝试按日期筛选。 如果我选择from和to date并单击filter按钮,浏览器中的URL将如下所示: http://example.come/form.php?fromdate=01%2F04%2F2015&todate=01%2F21%2F2015 我不会得到任何数据。但如果我用这些参数更改URL,过滤器就会工作,我会从后端获取数据 http://example.come/form.php?fromdate=2015-01-04&todate=2015-01-21
http://example.come/form.php?fromdate=01%2F04%2F2015&todate=01%2F21%2F2015
我不会得到任何数据。但如果我用这些参数更改URL,过滤器就会工作,我会从后端获取数据
http://example.come/form.php?fromdate=2015-01-04&todate=2015-01-21
请告诉我哪里出错了
非常感谢。您正在第一个URL中以mm/dd/yyyy格式发送fromDate和toDate 在第二个URL中,您将以YYYY-MM-DD格式发送fromDate和toDate MySql默认日期格式为YYYY-MM-DD格式。所以,第二个URL返回记录 因为在第一个URL中,日期格式是MM/DD/YYYY格式,所以它不会返回任何记录
尝试将fromDate和toDate的日期格式更改为YYYY-MM-DD格式。它应该可以工作。更改日期格式并执行URL解码URL编码符号是最重要的key@RamSharma,你能详细说明一下吗。。。。我不明白你的意思…根据第一个示例,你使用的日期格式为dd-mm-yyyy,这不起作用,但工作示例具有yyy-mm-dd格式,所以只更改格式,并使用urldecode转换特殊字符