Mi sto creando una classe per la connessione al DB, in modo che posso ottenere dati velocemente senza dover ogni volta rifare tutto..
questo è il file functions.php che contiene la classe:

Codice PHP:
<?php

// Database //
class Database {

    
// Variabili del DB
    
var $db_host;
    var 
$db_name;
    var 
$db_password;
    var 
$db_user;
    
    function 
Database(){
    }

    
// Configura il DB
    
function ConfiguraDB($host$user$password$database){
        
$this->db_host $host;
        
$this->db_user $user;
        
$this->db_password $password;
        
$this->db_name $database;
    }

    
// Connette al DB
    
function ConnettiDB(){
        
$db mysql_connect($this->db_host$this->db_user$this->db_password);
        if (
$db == FALSE) die ("Impossibile connettere. DBConfig non impostato.");
        
mysql_select_db($this->db_name$db) or die ("Impossibile trovare il Database richiesto. Cambiarlo nel DBConfig.");
    }
    
    
// Chiude il DB
    
function ChiudiDB(){
        global 
$db;
        
mysql_close($db);
    }
    
    
// Ottiene i Dati
    
function OttieniDati($query){
        global 
$db;
        
$this->ConnettiDB();
        
$result mysql_query($query$db);
        
$this->ChiudiDB();
        return 
$result;
    }
}

?>
Mentre il file che la richiama è questo (index.php):

Codice PHP:
<?php

include("./functions.php");

$Database = new Database;
$Database->ConfiguraDB("localhost""root""""my_prova");

$Database->OttieniDati("SELECT keys FROM keywords");

echo(
$Database);


?>
e gli errori sono questi:

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in c:\programmi\easyphp1-8\www\functions.php on line 44

Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in c:\programmi\easyphp1-8\www\functions.php on line 37
Object
C'è da dire che l'echo del risultato della query ovviamente era solo di prova, ma tanto gli errori che mi vengono fuori sono dovuti ankora alla classe.. chi mi sa aiutare?