/** * Renvoie la valeur d'un paramètre de configuration * * @param string $dbname Nom de la base de données à utilisé (facultatif, sinon, on a le chercher dans le fichier de configuration) * @return Mysqli Ressource Mysqli */ public static function ressource($dbname = null) { if (self::$_mysqli == null) { $host = Config::get("host"); $login = Config::get("login"); $mdp = Config::get("mdp"); if ($dbname == null) { $dbname = Config::get("dbname_default"); } self::$_mysqli = new mysqli($host, $login, $mdp, $dbname); self::$_mysqli->set_charset("utf8"); if (self::$_mysqli->connect_error) { die('Connect Error (' . self::$_mysqli->connect_errno . ') ' . self::$_mysqli->connect_error); } } return self::$_mysqli; }
public function __construct() { $this->_mysqli = MysqliRessource::ressource(); }