l'unexpected T_FOREACH era dovuto al fatto che avevo dimenticato il ; alla fine di
$query = "SELECT *, MATCH(titolo, testo) AGAINST('+$parola -asp' IN BOOLEAN MODE) as score

FROM News WHERE 1 OR "
...