O MySQL não executará o código PHP que você enviou na consulta.
Isso provavelmente não é o que você pretendia fazer. Em vez disso, concatene o resultado do
date()
ligar. $query = "SELECT * FROM contacts WHERE agentassigned = 'agent' AND reminder ='$reminder " . date("Y-m-d",strtotime("+7 day")) . "' ORDER BY firstname";
Com base em seus comentários, você realmente quer algo assim:
SELECT
*
FROM
contacts
WHERE
agentassigned = 'agent'
AND
reminder_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL 7 DAY
Onde você precisa adicionar uma coluna
reminder_date
à sua tabela que contém a data do lembrete. Você não quer tentar analisá-lo de uma string como está fazendo. É lento e errado.