Certo, ad esempio io utilizzo questa classe. In una classe puoi creare quanti metodi vuoi e richiamarli in qualunque momento. Ti invio la classe completa, tiene presente solo Connessione() e Disconnessione(). (Devo completarla).
class ConnessioneDB{
private $Database = "";
private $User = "";
private $Password="";
private $Host="";
public function __construct($Database, $User, $Password, $Host){
$this->Database=$Database;
$this->User=$User;
$this->Password=$Password;
$this->Host=$Host;
}
public function Connessione(){
$LinkToConnect = mysql_connect ($this->Host , $this->User , $this->Password );
if ($LinkToConnect == false){
echo mysql_error();
}else{
$SelectDB = mysql_select_db($this->Database, $LinkToConnect);
if ($SelectDB == true){
$Controllo = true;
}else{
echo mysql_error();
}
}
if (!$Controllo == true){
return "Errore" . mysql_error();
}else{
return "<div style='text-align:left;'>Sono connesso a '$this->Database'</div>";
}
}
public function Disconnessione(){
if (!mysql_close() == true){
return "Errore" . mysql_error();
}else{
return "Disconnessione DB avvenuta correttamente..";
}
}
public function InfoClientMySql (){
return "Informazioni sul client MySQL: %s\n" . mysql_get_client_info();
}
public function Protocollo(){
$Protocollo = mysql_get_proto_info ();
return $Protocollo;
}
public function ServerInfo (){
$ServerInfo = mysql_get_server_info ();
return $ServerInfo;
}
public function GetSystemStatusOption(){
$ElencoStato = explode(' ', mysql_stat());
echo "<select name='StatoSistema'>";
for ($i=0; $i <= count($ElencoStato); $i++){
$Stato= $ElencoStato["$i"];
if(!$Stato == ""){
echo "<option value='$i'> $Stato </option>";
}
}
echo "</select>";
}
public function StatoSistema($Richiesta){
$ElencoStato = explode(' ', mysql_stat());
for ($i=0; $i <= count($ElencoStato); $i++){
if ($ElencoStato["$i"] == $ElencoStato["$Richiesta"]){
return $ElencoStato["$i"];
//LEGENDA STATO SISTEMA
#[0] => Uptime: 5380
#[1] => Threads: 2
#[2] => Questions: 1321299
#[3] => Slow queries: 0
#[4] => Opens: 26
#[5] => Flush tables: 1
#[6] => Open tables: 17
#[7] => Queries per second avg: 245.595
//FINE LEGENDA STATO SISTEMA
}
}
}
}
Come parametri alla classe devi passare, in questo rodine, i seguenti valori: DATABASE, USER, PASSWORD,HOST
per richiamare la classe devi fare così
<?
include_once"Class.php";
$ConnessioneDB=new ConnessioneDB("MioDB", "mioUtente", "miaPassword", "Host");
$EffettuoConnessione=$ConnessioneDB->Connessione();
//stampo il risultato per verificare l'esito della connessione
echo $EffettuoConnessione;
?>

Rispondi quotando