attiva) { $this->connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password); if ($this->connessione == FALSE) die(mysql_error()); mysql_select_db($this->mydb, $this->connessione) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php"); $this->attiva = true; } else{ return true; } } public function executeQuery($queryStr) { $this->connetti(); if (!$res = mysql_query($queryStr, $this->connessione)) die(mysql_error()); return true; return false; } public function insertRecord($queryStr) { $this->connetti(); if (!$res = mysql_query($queryStr, $this->connessione)) die(mysql_error()); return mysql_insert_id(); } public function queryToObject($queryStr) { $this->connetti(); $sth = mysql_query($queryStr, $this->connessione) or die(mysql_error()); $rows = array(); while($r = mysql_fetch_assoc($sth)) { array_push($rows,array_map('utf8_encode', $r)); } mysql_free_result($sth); return $rows; } // funzione per la chiusura della connessione public function disconnetti() { if($this->attiva) { if(mysql_close($this->connessione)) { $this->attiva = false; return true; } else { return false; } } } public function __destruct() { $this->disconnetti(); } } ?>