Tutto risolto.

Con il codice:
Codice PHP:
    function random_call($db){
        
$query_random_cd "SELECT * FROM compactdisc WHERE compactdisc.attivo=TRUE ORDER BY rand() LIMIT 1";
        
$ris_random_cd mysql_query($query_random_cd,$db) or die("Errore nella query cd random: ".mysql_error());        
        
$number mysql_fetch_array($ris_random_cd);
        echo 
"La casualità ha prodotto il seguente risultato: ".$number['id'];
        
$selected_number $number['id'];
        return 
$selected_number;
        } 
seleziono casualmente un record tra quelli attivi, dopodichè ne estraggo l'ID, che è il valore che a me serve. In questo modo funziona anche in caso di ID non consecutivi, meglio di quanto sperassi.

Grazie mille per l'aiuto.