Ciao a tutti..sto cercando di ordinare un array di valori in base al valore di un campo di una tabella..

Codice PHP:
$link=array($d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$d10);

foreach (
$link as $a){
    
$q3"SELECT * FROM table WHERE nome = '$a' ORDER BY ordine ASC";
    
$r3 MYSQL_QUERY($q3);
    while (
$row3 mysql_fetch_array($r3)){
        print 
"[*]$a";
    }
}; 
ma in questo modo continua ad ordinarmeli per come sono elencati nell'array..fregandosene dell'order by..
Dove sabaglio?