Ciao, con il tuo codice effettui n query quanti sono i valori dell'array...
prova così:
In questo modo tu effettui una sola query dove il campo nome è uguale ad ognuno dei volori dell'array $linkCodice PHP:
$link=array($d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$d10);
$q3= "SELECT * FROM table WHERE nome IN ('".implode("', '", $a)."') ORDER BY ordine ASC";
$r3 = MYSQL_QUERY($q3);
while ($row3 = mysql_fetch_array($r3)){
print "[*]$a";
};
Spero che questo ti sia di aiuto.