MySQL sẽ không thực thi mã PHP mà bạn đã gửi trong truy vấn.
Đó có lẽ không phải là những gì bạn định làm. Thay vào đó, hãy nối kết quả của date()
gọi.
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
Dựa trên nhận xét của bạn, bạn thực sự muốn một cái gì đó như thế này:
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
Nơi bạn cần thêm cột reminder_date
vào bảng của bạn có chứa ngày của lời nhắc. Bạn không muốn cố gắng phân tích cú pháp nó ra khỏi một chuỗi giống như bạn đang làm. Nó chậm và sai.