mysql_fetch_array è il più pesante e inutile tra i comandi di fetch
O fetch_row o fetch_assoc, entrambi non serve a niente.
Per la query, non ho capito perché annidarle (se hai 100 risultati dalla prima fai 100 query?), è una semplice join
SELECT quellochetipare FROM tags, tags_risorse WHERE etc. etc. etc.