Tente escrever o seguinte em vez disso
while($rss = mysql_fetch_assoc ($result2))
{
$array1[]=$rss['name'];
}
Dessa forma, os valores nos arrays serão strings e podem ser comparados facilmente. Eu não sei do topo da minha cabeça como array_intersect lida com matrizes aninhadas, mas funciona bem com strings.