Subversion Repositories Applications.framework

Compare Revisions

Ignore whitespace Rev 423 → Rev 424

/branches/v0.3-aleaume/framework/Bdd.php
191,6 → 191,35
}
}
}
/**
* Permet de tester, puis de reconnecter une connection au cas ou celle aurait été
* perdue (utile dans le cas d'une connection ouverte depuis trop longtemps)
* @return boolean
*/
public function ping() {
try {
// requête très simple qui ne teste que l'activité de la connection
$requete = 'SELECT 1';
switch ($this->abstraction) {
case self::ABSTRACTION_PDO :
$retour = $this->connexion->query($requete);
break;
case self::ABSTRACTION_MYSQL :
$retour = mysql_query($requete, $this->connexion);
break;
case self::ABSTRACTION_MYSQLI :
$retour = $this->connexion->query($requete);
break;
case self::ABSTRACTION_SQLITE3 :
$retour = $this->connexion->exec($requete);
break;
}
} catch (PDOException $e) {
$this->connecter();
}
return true;
}
 
/**
* @deprecated changement de nom. Disparaîtra dans la version 0.4. Utiliser à la place : @see requeter