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