ola Bstefano vedo che hai cambiato avatar!
Spero che tu intesta questo!
Codice PHP:
class MysqlClass
{
// variabili per la connessione al database
private $nomehost = "127.0.0.1";
private $nomeuser = "utente";
private $password = "mysql";
private $nomedb = "test";
private $Sql="";
private $esiste="N";
// controllo sulle connessioni attive
private $attiva = false;
// funzione per la connessione a MySQL
public function connetti()
{
if(!$this->attiva)
{
if($data = mysql_connect($this->nomehost,$this->nomeuser,$this->password) or die ('errore'))
{
$selezione = mysql_select_db($this->nomedb,$data) or die ('errore2');
}
}
else
{
echo "Per il momento non sono disponibili commenti da approvare.";
return true;
}
}
//funzione per l'esecuzione delle query
public function query($sql)
{
if(isset($this->attiva))
{
$sql = mysql_query($sql) or die ('errore....' & mysql_error());
return $sql;
}
else
{
return false;
}
}
//funzione per l'inserimento dei dati in tabella
public function inserisci($t,$v,$r = null)
{
if(isset($this->attiva))
{
$istruzione = 'INSERT INTO '.$t;
if($r != null)
{
$istruzione .= ' ('.$r.')';
}
for($i = 0; $i < count($v); $i++)
{
if(is_string($v[$i]))
$v[$i] = '"'.$v[$i].'"';
}
$v = implode(',',$v);
$istruzione .= ' VALUES ('.$v.')';
$query = mysql_query($istruzione) or die ('errore....' & mysql_error());
}
else
{
return false;
}
}
//funzione per l'estrazione dei record
public function estrai($risultato)
{
if(isset($this->attiva))
{
$r = mysql_fetch_object($risultato);
return $r;
}
else
{
return false;
}
}
// funzione per la formattazione della data
public function format_data($d)
{
$vet = explode("-", $d);
$df = $vet[2]."-".$vet[1]."-".$vet[0];
return $df;
}
// funzione per l'anteprima degli articoli
public function preview($post, $offset, $collegamento) {
return (count($anteprima = explode(" ", $post)) > $offset) ? implode(" ", array_slice($anteprima, 0, $offset)) . $collegamento : $post;
}
// funzione per la chiusura della connessione
public function disconnetti()
{
if($this->attiva)
{
if(mysql_close())
{
$this->attiva = false;
return true;
}
else
{
return false;
}
}
}
}
?>