/** * Construction de l'objet PDO * @todo prendre en charge les options spécifiques au driver */ public function __construct($pProfil) { parent::__construct($pProfil); // Récupère la longueur par défuat if (isset($parts['default_bind_length']) && is_numeric($parts['default_bind_length'])) { $this->_defaultBindLength = intval($parts['default_bind_length']); } // Récupère le type de paramètre par défaut switch (isset($parts['default_bind_type']) ? strtolower($parts['default_bind_type']) : null) { case 'db_string': case 'string': $this->_defaultBindType = CopixDBQueryParam::DB_STRING; break; case 'db_int': case 'int': $this->_defaultBindType = CopixDBQueryParam::DB_INT; break; } }
/** * Constructeur * @param CopixDBProfile $pProfil le profil de connexion à utiliser pour se connecter à la base de donées. */ public function __construct($pProfil) { parent::__construct($pProfil); $parts['charset'] = $this->_convertCharset(isset($parts['charset']) ? $parts['charset'] : CopixI18N::getCharset()); $this->doQuery('SET CHARACTER SET ' . $parts['charset']); }