Ho provato cosi come mi hai detto sostituendo i valori letterali con numerici alla form ma non va.....

$result = mysql_query("SELECT * FROM $table WHERE data_ordine = '$anno_ordine-$mese_ordine-28'- interval 1 month and '$anno-$mese-27' AND stato_pagamento = 'pagato'",$db);

non conosco il comando - interval.

Ho sbagliato qualcosa nella sintasi?