Versuchen Sie stattdessen Folgendes zu schreiben
while($rss = mysql_fetch_assoc ($result2))
{
$array1[]=$rss['name'];
}
Auf diese Weise sind die Werte in den Arrays Strings und können leicht verglichen werden. Ich weiß nicht genau, wie array_intersect mit verschachtelten Arrays umgeht, aber es funktioniert gut mit Strings.