J'espere que mon poste trouvera sa place ici
Je tente de développer une classe qui me servira d'interface afin d'executer mes requete SQL
Je rencontre un problème dans l'interception des erreurs de connection.
Voila la partie du code concerné :
class MySQL {
var $serveur;
var $utilisateur;
var $password;
var $bd;
var $connection_SQL;
var $resultat;
var $connection_ok;
var $erreur;
var $debug;
var $op_OK;
//contructeur
function __construct($serveur, $utilisateur, $password, $bd, $debug){
//init de mes variable
$this->Connection();
}
function Connection(){
if ($this->connection_ok == 0){
$this->connection_SQL = @mysql_connect($this->serveur,
$this->utilisateur,
$this->password
);
echo $this->connection_SQL;
if (! $this->connection_SQL){
$this->Mysql_erreur();
}
else {
$this->Select_bd();
}
}
}
function Mysql_erreur(){
if ($this->debug){
$this->erreur = @mysql_error($this->connection_SQL);
}
$this->op_OK = false;
}
}
Le problème survient quand ma base SQL est arête, la fonction Mysql_erreur() n'alimente pas ma variable erreurSi vous avez des remarques sur ma manière de procéder n'hesitez pas je me lance dans l'objet et toute remarque pourai m'aider