繁体   English   中英

这个SQL查询是否可以接受?

[英]Is this sql query even acceptable?

另一个愚蠢的问题,以照亮你的一天。 我有这个MySql查询,是的,它没有显示任何结果。 这有什么不对? 它是AND还是ORDERBY? 嗯...

 SELECT * FROM statisticData WHERE SYear LIKE '$SYr' AND accessDate BETWEEN '$startDate' AND '$endDate' ORDER BY accessDate DESC

哦,这是查询之前的内容:

   $SYr = $_POST['SYr'];
   $startDate = date("m-d-Y", strtotime($_POST['Date1']));
   $endDate   = date("m-d-Y", strtotime($_POST['Date2']));

所需的投入

MySQL中的日期必须Ymd格式。 mdY是不可接受的,不会返回任何行。

XKCD

也:

XKCD

逃避你的输入。 它可以用于日期,因为你已经处理它们并且输出是PHP生成的日期。 $SYr目前不安全。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM