MySQL आपके द्वारा क्वेरी में भेजे गए PHP कोड को निष्पादित नहीं करेगा।
शायद यही वह नहीं है जो आप करना चाहते थे। इसके बजाय, date()
. के परिणाम को संयोजित करें कॉल करें।
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
आपकी टिप्पणियों के आधार पर, आप वास्तव में कुछ इस तरह चाहते हैं:
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
जहां आपको एक कॉलम जोड़ने की जरूरत है reminder_date
आपकी तालिका में जिसमें अनुस्मारक की तिथि शामिल है। आप इसे एक स्ट्रिंग से पार्स करने की कोशिश नहीं करना चाहते हैं जैसे आप कर रहे हैं। यह धीमा और गलत है।