WHERE Date >= '. $_GET['start_date']. ' AND Date <= ' . $_GET['end_date']. ' AND ForteID = ' . $_GET['ForteID'];
我需要在 $_GET['start_date'] 和 $_GET['end_date'] 周围有 ' 这样我的 SQL 查询才能工作,但不完全确定如何将它们放在那里!?我不需要 ForteID,因为我的输入页面中的值已经在那里了。另一方面,日期字段来自日历日期选择器。如果我需要提供任何其他信息,请告诉我。提前致谢!
这就是我执行 echo $query 时的样子;在我的 PHP 中,让实际的 SQL 查询工作:
WHERE Date >= '12/01/2012' AND Date <= '12/17/2012' AND ForteID = 'as7326'
但现在我明白了:
WHERE Date >= 12/01/2012 AND Date <= 12/17/2012 AND ForteID = 'as7326'
编辑:
这就是我所拥有的,但仍然没有围绕日期的撇号:
$Start_Date = $_GET['start_date'];
$End_Date = $_GET['end_date'];
$Forte_ID = $_GET['ForteID'];
$query = ' SELECT ForteID, Disposition, Cancel_Disposition, Date, appNumber, Phone_Num, Con_Number, Finance_Num, Num_Payments, ACH_CC, Post_Date, Total_Cost, Total_MP, New_MP_Amt, New_DP_Amt, Notes
FROM CSLogs.dbo.Logs
WHERE Date BETWEEN '.$Start_Date.' AND '.$End_Date.' AND ForteID = '.$Forte_ID;