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 |