prova a fare cosi

Codice PHP:
$num ;
$query mysql_query("SELECT * FROM tab1 WHERE uid='minni' GROUP BY ref ");
while(
$result=mysql_fetch_array($query)){
$ref[$num] = $result['ref];
++$num;
}

// Cerco 10 personaggi nella colonna ref diversi da '
se stessi' (ovvero minni) escludendo anche quelli della precedente query (ovvero brigitta e battista).
for ( $i = 0 ; $i <= count($ref); ++$i){
$queryb = mysql_query("SELECT * FROM tab1 WHERE ref!='
$ref[$i]' AND ref!='minni' limit 10"); 
while($resultb=mysql_fetch_array($queryb)){
$risultato= $resultb['
ref'];

// Inserisco nella tabella i 10 personaggi
$query_finale = "INSERT INTO tab1 (uid, ref) VALUES('
minni','$risultato')";

}

cosi è migliorata la situazione?