MySQL vil ikke udføre den PHP-kode, du sendte den i forespørgslen.
Det var nok ikke det, du havde tænkt dig at gøre. Sammensæt i stedet resultatet af date()
ring.
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
Baseret på dine kommentarer vil du faktisk gerne have noget som dette:
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
Hvor du skal tilføje en kolonne reminder_date
til dit bord, som indeholder datoen for rykkeren. Du ønsker ikke at prøve at parse det ud af en streng, som du gør. Det er langsomt og forkert.