mitico optime!grazie 
ho inserito la query e sembra che vada
codice:
$test_q = mysql_query("
SELECT TC.fromid FROM
(SELECT fromid FROM friends WHERE toid='$_SESSION[id]') TC JOIN
(SELECT fromid FROM friends WHERE toid='$row_id[id]') TP ON TC.fromid=TP.fromid
");
$num_amicizie = mysql_num_rows($test_q);
ultima domanda se è possibile. attualmente facendo il seguente ciclo
codice:
while($rowamc1 = mysql_fetch_array($test_q)){
print(" $rowamc1[fromid]
");
}
mi sputa fuori gli id degli utenti. si può fare anche in modo di reperire il nick di quell'utente invece che l'id? così risparmio 1select nel while che è dispendiosa