MySQL führt den PHP-Code, den Sie ihm in der Abfrage gesendet haben, nicht aus.
Das war wahrscheinlich nicht das, was Sie tun wollten. Verketten Sie stattdessen das Ergebnis von date()
anrufen.
$query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
Basierend auf Ihren Kommentaren möchten Sie eigentlich so etwas:
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
Wo Sie eine Spalte reminder_date
hinzufügen müssen zu Ihrer Tabelle, die das Datum der Mahnung enthält. Sie möchten nicht versuchen, es aus einer Zeichenfolge zu analysieren, wie Sie es tun. Es ist langsam und falsch.