Di WHERE nella query ne basta 1. e poi .... il foreach e' giusto una cosa tua che poco ha a che fare con la query. Quindi .. che ne so sulle funzioni da te utilizzate???

codice:
$query = "SELECT * 
            FROM jos_comprofiler 
            WHERE cb_scadenzarinnovo - 1 month = curdate()";

$res = mysql_query($query) or die(mysql_error());

while( $row = mysql_fetch_assoc($res)) {

$pippo[] = $row;

}

echo "<pre>";
print_r($pippo);