Ho già fatto delle ricerche sul forum e ho trovato un solo risultato utile, ma veramente troppo complicato rispetto alle mie conoscenze e a quello che mi serve, perciò chiedo venia...
Allora, la classe incriminata è questa (posto solo la parte utile alla risoluzione del problema):
mentre questa la parte interessata del file che chiama la classe:codice:class database{ var $db; # costruttore: chiede solo il nome del db e la connessione function database($dbname,$dbconn){ $this->db['name'] = $dbname; $this->db['conn'] = $dbconn; } function db_query($query){ $this->db['query'] = mysql_query($query,$this->db['conn']); return $this->db['query']; } }
Quando vado a far girare il tutto, ricevo questo errore:codice:$dbop = new database($db_name,$db); $result = $dbop->db_query("QUERY_AL_DB");
Fatal error: Call to a member function db_query() on a non-object
che è riferito al secondo pezzo del secondo file che ho listato sopra.
Ora provo a spiegare cosa vorrei che facesse, e invece vorrei sapere perché non lo fa e come farglielo fare :P
La classe mi sembra semplice: prende in input la query MySQL inserita nel file, la passa nell'apposita funzione per il DBMS, e restituisce il risultato della query. Nella mia mente, in $result dovrebbe finirci l'output di mysql_query($query,$this->db['conn']) cosa che evidentemente non accade.


Rispondi quotando
