Subversion Repositories Applications.framework

Compare Revisions

Regard whitespace Rev 400 → Rev 401

/trunk/framework/Bdd.php
96,7 → 96,11
$this->pass = Config::get('bdd_mot_de_passe');
$this->encodage = Config::get('bdd_encodage');
 
if ($this->type == 'sqlite' || $this->type == 'sqlite2') {
$this->dsn = $this->type.':'.$this->hote;
} else {
$this->dsn = $this->type.':dbname='.$this->bdd_nom.';host='.$this->hote;
}
$this->initialiserProtocole();
}
 
141,6 → 145,11
$e = sprintf(self::ERREUR_CONNEXION_TPL, $e->getMessage());
trigger_error($e, E_USER_WARNING);
}
if ($this->encodage != null && $this->type == 'mysql') {
$this->requeter("SET names '".$this->encodage."'");
} else if ($this->type == 'sqlite') {
$this->requeter("PRAGMA case_sensitive_like = false");
}
break;
case self::ABSTRACTION_MYSQL :
$this->connexion = mysql_connect($this->hote, $this->utilisateur, $this->pass);
154,6 → 163,9
$e = sprintf(self::ERREUR_CONNEXION_TPL, mysql_error());
trigger_error($e, E_USER_WARNING);
}
if ($this->encodage != null) {
$this->requeter("SET names '".$this->encodage."'");
}
break;
case self::ABSTRACTION_MYSQLI :
$this->connexion = @new mysqli($this->hote, $this->utilisateur, $this->pass, $this->bdd_nom);
161,6 → 173,9
$e = sprintf(self::ERREUR_CONNEXION_TPL, $this->connexion->connect_error);
trigger_error($e, E_USER_WARNING);
}
if ($this->encodage != null) {
$this->requeter("SET names '".$this->encodage."'");
}
break;
case self::ABSTRACTION_SQLITE3 :
// cas particulier de sqllite, on considère que le nom de la base de données correspond au fichier à ouvrir
169,6 → 184,7
$e = sprintf(self::ERREUR_CONNEXION_TPL, '');
trigger_error($e, E_USER_WARNING);
}
$this->requeter("PRAGMA case_sensitive_like = false");
break;
default:
$this->connexion = null;