Prova invece a scrivere quanto segue
while($rss = mysql_fetch_assoc ($result2))
{
$array1[]=$rss['name'];
}
In questo modo i valori negli array saranno stringhe e potranno essere facilmente confrontati. Non so come array_intersect gestisce gli array nidificati ma funziona bene con le stringhe.