Ciao.
return $this->query_id;
Questo è inutile il valore è già in $this->query_id.

var $id_connessione = "";
è preferibile var $id_connessione = FALSE;


Codice PHP:
function fetch_row($q_id "") {
        if (
$q_id == "" ) {
            
$q_id $this->query_id;
        }
        
        
$result mysql_fetch_array($q_idMYSQL_ASSOC);
        return 
$result;
    } 
diventa:
Codice PHP:
function fetch_row() {
       return 
mysql_fetch_array($this->query_idMYSQL_ASSOC);
  } 
//per chiarezza dagli un nome tipo fetchRowAssoc ie
//e query_id chiamalo con il suo nome result