我试图在特定日期范围内获取表格时似乎遇到问题。这是我的PHP代码。我尝试使用BETWEEN和< =来获取日期范围,但它似乎不起作用。当我将结果打印到控制台时,我只是得到一个Uncaught SyntaxError:意外的数字。有什么建议么?MySQL和PHP的日期范围
if($_POST['subdate'] != "")
{
$sdate = dateClean($_POST['subdate']);
$edate = dateClean($_POST['subdateend']);
if($checkWhereVar==0)
{
if($_POST['subdateend'] != "")
{
$longQuery.= "SubmissionDate >= '".$sdate."' AND SubmissionDate <= '".$edate."";
echo ("<script>console.log('$longQuery')</script>");
}
else{
$date = date('Y/m/d H:i:s');
$edate = $date;
$longQuery.= "SubmissionDate >= '".$sdate."' AND SubmissionDate <= '".$edate."";
}
//$longQuery.= " SubmissionDate BETWEEN = '".$sdate."'";
$checkWhereVar = 1;
}
else
{
$date = date('Y/m/d H:i:s');
$edate = $date;
echo ("<script>console.log('in sub date else')</script>");
$longQuery.= "SubmissionDate >= '".$sdate."' AND SubmissionDate <= '".$edate."";
}
$filter .= " Submission Date: <i>".$_POST['subdate']."</i>";
}
**警告**你不应该滚动自己的SQL注入保护! –
在执行并发布之前立即回显查询。 –
“Uncaught SyntaxError”其中和全部细节。 – JakeGould