Ciao albanopower, benvenuto
potresti provare una cosa così:
$parolelink_loc = explode(";", $row[parolelink_loc]);
foreach($parolelink_loc as $p){
$where.="'$p',"
}
$sql="select * from table where parolalink in ($where'');
quindi in pratica non usi delle altre varibili ma nel ciclo assegni ogni valore dell'array a $p e memorizzi direttamente quella parte della query dentro a $where
Poi nota che nella query finale ho aggiunto '' per ovviare al fatto che la varibiale $where termina con una VIRGOLA. Potresti anche diminuire di 1 la dinsione della varibile $where
il codice non l'ho provato ma dovrebbe essere qualcosa di simile