un array è una costruzione che prevede delle associazione chiave/valore
in pratica un array potrebbe contenere
nome-> xxxxx cognome-> yyyyy
oppure
0-> a 1-> b 2-> c
non ha nessun senso stampare un array senza dire il valore di che chiave voglio.
allora se il primo array é $a
$a['nome'] stramprà xxxxx
se il secondo array é $b:
$b[2] stamperà c
-----------------------------------------------
Ora, nel tuo caso, se vuoi che vengano stampate tutte le occorrenze, dovrai fare così:
while ($row = mysql_fetch_array($r))
{
echo $row['url'];
}
In pratica, fino a che trova dei risultati continua a stamparli, perché se non fai un ciclo, ti stamperà solo il primo risultato che trova