connect(); } /** * Methode de recuperation unique de l'instance * @author Valentin CARRUESCO * @category Singleton * @param * @return $instance */ public static function getInstance(){ if (MysqlConnector::$instance === null) { MysqlConnector::$instance = new self(); } return MysqlConnector::$instance; } public function connect(){ $this->connection = mysql_connect(MYSQL_HOST,MYSQL_LOGIN,MYSQL_MDP); mysql_query('SET NAMES utf8'); mysql_select_db(MYSQL_BDD,$this->connection); } public function __toString(){ $retour = ""; $retour .= "instance de la classe MysqlConnector :
"; $retour .= '$hote : '.$this->hote.'
'; $retour .= '$login : '.$this->login.'
'; $retour .= '$mdp : '.$this->mdp.'
'; $retour .= '$bdd : '.$this->bdd.'
'; $retour .= '$port : '.$this->port.'
'; return $retour; } private function __clone(){ //Action lors du clonage de l'objet } // ACCESSEURS public function getId(){ return $this->id; } public function setId($id){ $this->id = $id; } /** * Méthode de récuperation de l'attribut hote de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param Aucun * @return hote */ public function getHote(){ return $this->hote; } /** * Méthode de définition de l'attribut hote de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param $hote * @return Aucun retour */ public function setHote($hote){ $this->hote = $hote; } /** * Méthode de récuperation de l'attribut login de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param Aucun * @return login */ public function getLogin(){ return $this->login; } /** * Méthode de définition de l'attribut login de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param $login * @return Aucun retour */ public function setLogin($login){ $this->login = $login; } /** * Méthode de récuperation de l'attribut mdp de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param Aucun * @return mdp */ public function getMdp(){ return $this->mdp; } /** * Méthode de définition de l'attribut mdp de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param $mdp * @return Aucun retour */ public function setMdp($mdp){ $this->mdp = $mdp; } /** * Méthode de récuperation de l'attribut bdd de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param Aucun * @return bdd */ public function getBdd(){ return $this->bdd; } /** * Méthode de définition de l'attribut bdd de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param $bdd * @return Aucun retour */ public function setBdd($bdd){ $this->bdd = $bdd; } /** * Méthode de récuperation de l'attribut port de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param Aucun * @return port */ public function getPort(){ return $this->port; } /** * Méthode de définition de l'attribut port de la classe Mysql * @author Valentin CARRUESCO * @category Accesseur * @param $port * @return Aucun retour */ public function setPort($port){ $this->port = $port; } } ?>