Come dice l'errore, il problema è il valore che passi a mysql_fetch_array() qui:
EDIT: Tra l'altro nella query hai $num che NON è tra apici.Codice PHP:
function estrai($risultato)
{
if(isset($this->attiva))
{
//prova a stampare $risulatato prima di tutto per vedere cosa veramente passi a mysql_fetch_array()
echo $risultato;
$r = mysql_fetch_array($risultato);
return $r;
} else
{
return false;
}
//qui manca una parentesi chiusa