errore:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\documents and settings\massimiliano\documenti\progetti web\rel11\includes\mysql.class.php on line 30

mysql.class.php
Codice PHP:

<?php
class Mysql{

    var 
$ch;
    
    
//mySQL vars
    
var $my_user;
    var 
$my_password;
    var 
$my_host;
    var 
$my_db;
    
    function 
Mysql(){
        
$this->my_user="root";
        
$this->my_password="";
        
$this->my_host="localhost";
        
$this->my_db="ilmax";
    }
    
    function 
connect(){
        
$this->ch=mysql_connect($this->my_host,$this->my_user,$this->my_password) or die ("Errore: connessione non riusita");;
        
mysql_select_db($this->my_db,$this->ch) or die ("Errore: il database non esiste");
    }
    
    function 
query($q){
        
$res=mysql_query($q,$this->ch);
        return 
$res;
    }
    
    function 
num($res){
        return 
mysql_num_rows($res);
    }
    
    function 
fetch($res){
        return 
mysql_fetch_array($res);
    }
    
    function 
close(){
        
mysql_close($this->ch);
    }
}
?>

frammento di codice incriminato
Codice PHP:

$mysql
=new Mysql;
$mysql->connect();
$r=$mysql->query("SELECT password,privileges FROM utente");
$num=$mysql->num($r); 
Non vedo proprio dove sbaglio