Originariamente inviato da Trinità76
Piano piano ci stavo arrivando da solo a questa conclusione (testando lo script), però non riesco bene a capire il perchè...

...Come dovrei fare quindi per confrontare le due query? lasciare i due cicli esterni l'uno con l'altro, ma poi come faccio a dirgli di confrontarli?
Non ho di certo l'esperienza di Luca200, e sicuramente lui potrebbe darti indicazioni migliori, ma se hai un campo in comune tra le due tabelle, perchè non fai direttamente una select tra loro?

$riga[ID] == $rigacommunity[ID]
$rigacommunity[Fonte] != ''

mi pare che queste siano le condizioni.

SELECT * FROM tabellaA as a, tabellaB as b
WHERE A.id=B.id and B.Fonte != ''

Oppure con l'uso di Join, che è poi lo stesso di questa sopra. Devi solo valutare che se hai campi con lo stesso nome nelle due tabelle sarebbe meglio assegnare ad essi un alias.