MySQL kommer inte att exekvera PHP-koden du skickade den i frågan.
Det var nog inte det du tänkte göra. Sammanfoga istället resultatet av date()
ring.
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
Baserat på dina kommentarer vill du faktiskt ha något sånt här:
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
Där du behöver lägga till en kolumn reminder_date
till ditt bord som innehåller datumet för påminnelsen. Du vill inte försöka analysera det ur en sträng som du gör. Det är långsamt och fel.