另一个愚蠢的问题,以照亮你的一天。我有这个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']));
答案 0 :(得分:2)
MySQL 中的日期必须采用Y-m-d
格式。 m-d-Y
是不可接受的,不会返回任何行。
此外:
逃避您的输入。它可以用于日期,因为你已经处理它们并且输出是PHP生成的日期。但$SYr
目前不安全。