Ciao tutti, ho iniziato a migrare un piccolo progetto nato per girare in apache verso l'esecuzione tramite linea di comando.

<?php
class MysqlClass
{
// parametri per la connessione al database
private $socket = "localhost:/Applications/MAMP/tmp/mysql/mysql.sock";
private $nomeuser = "root";
private $password = "root";
private $nomedb = "atlantis";

// controllo sulle connessioni attive
private $attiva = false;

// funzione per la connessione a MySQL
public function connetti()
{
if(!$this->attiva)
{
if($connessione = mysql_connect($this->socket,$this->nomeuser,$this->password) or die (mysql_error()))
{
// selezione del database
$selezione = mysql_select_db($this->nomedb,$connessione) or die (mysql_error());
}
}else{
return true;
}
}
// funzione per la chiusura della connessione
public function disconnetti()
{
if($this->attiva)
{
if(mysql_close())
{
$this->attiva = false;
return true;
}else{
return false;
}
}
}
}
?>

Ho dovuto puntare verso il socket unix mysql con la seguente stringa "localhost:/Applications/MAMP/tmp/mysql/mysql.sock", altrimenti da linea di comando non funzionava. Fin quà tutto bene.

Ora però ecco il vero problema, vorrei utilizzare mysqli invece del suo predecessore ....

Ma quà iniziano i problemi, ho fatto svariati tentativi ma continuo ad ottenere errori di vario genere....

Voi come tramutereste la suddetta classe per farla funzionare con le librerie mysqli? Sò che è una domanda basica ma proprio non ne vengo a capo ...