ciao a tutti, ho da poco cominciato a programmare in PHP e mi sono bloccato nella comunicazione con il Database MySql.

Ho scritto una classe che si connette dal DB e creo un oggetto del tipo di quella classe dentro alla pagina PHP. La classe ha una funzione eseguiQuery() che mi ritorna il risultato della query.

Il problema è che funziona solo la prima volta che viene invocato all'interno della pagina.

questo è il codice della classe:

<?php

class dbManager{

var $host;
var $db;
var $user;
var $pwd;

function __construct($host, $db, $user, $pwd){
$this->host = $host;
$this->db = $db;
$this->user = $user;
$this->pwd = $pwd;
// connetto al DB MYSQL
if(!($link = mysql_connect($this->host, $this->user, $this->pwd))){
die("ERRORE: " . mysql_error());
}
// scelgo il DB su cui lavorare
if(!(mysql_select_db($this->db)))
die("ERRORE: " . mysql_error());
}

function eseguiQuery($query){
return(mysql_query($query));
}

}
?>


All'interno della pagina php ho fatto questo:

$db = new DBmanager($conf->getHost(), $conf->getDb(), $conf->getUserid(), $conf->getPassword());

$rs = $db->eseguiQuery($query);

Scorro il risultato recuprenso i dati che mi servono e la seconda volta che invoco quella funione non va più....