Vi posto la classe con cui mi connetto al database:

Codice PHP:
class database{
    public 
$host="localhost";
   public 
$user="root";
    public 
$password="";
    public 
$dbname="audit";
    public 
$dbconn;
    public 
$result;
   
    function 
connect(){
        
$this->dbconn=  mysqli_connect($this->host$this->user$this->password$this->dbname) or die (mysqli_error());
    }
    
    function 
disconnect(){
        
mysqli_close($this->dbconn);
    }
    
    function 
query($query){
        
$this->result=mysqli_query($this->dbconn,$query);
        if(!
$this->result){
            return 
mysqli_error();
        }else{
            return 
$this->result;
        }
    }

Come detto sopra faccio cosi:
Codice PHP:
$db=new database;
$db->connect();
$sql="SELECT statics.*, access.Nome, access.Cognome FROM statics, access WHERE access.ID=statics.IDUser ORDER BY statics.Data DESC";  
$query=$db->query($sql);
$rec=mysqli_fetch_row($query);
... 
Questo e tutto lo script e i dati in tabella corrispondono e se non corrispondessero non dovrebbi darmi l'errore ma una risultato vuoto.