0
WHERE Date >= '. $_GET['start_date']. ' AND Date <= ' . $_GET['end_date']. ' AND ForteID = ' . $_GET['ForteID'];

$_GET['start_date'] と $_GET['end_date'] の前後に ' を付ける必要があるため、SQL クエリが機能し、そこにそれらを取得する方法が正確にはわかりません!? ForteID は、入力ページの値に既に含まれているため、必要ありません。一方、フィールドの日付は、カレンダーの日付ピッカーからのものです。他に情報を提供する必要がある場合はお知らせください。前もって感謝します!

これは、echo $query; を実行した場合の外観です。実際のSQLクエリが機能するように私のPHPで:

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;
4

0 に答える 0