PHP5 POO methode pour fermer la connexion ?
Posté : 29 janv. 2010, 12:18
Bonjour à toutes et à tous,
Je suis nouveau sur ce forum
donc une présentation rapide :
Et je suis face à un petit soucis
, voila, je dispose d'une classe de connexion SQL avec un singleton
Merci d'avance
Je suis nouveau sur ce forum
J'ai 19 ans, je viens juste de terminer une formation bac+2 de développeur internet et multimédia option analyste programmeur, en alternance dans une grande société de stratégie digital en poste de développeur / intégrateur. Je viens tout juste de finir cette formation et je suis actuellement auto-entrepreneur dans les services informatiques. Bon voila rapidement je vais pas m'étaler sur ma vie.
Et je suis face à un petit soucis
<?php
class SqlConnexion {
// instance
private static $instance;
// constructeur privé : empeche la création directe d'objet
private function __construct() {
$connexion = mysql_connect("localhost","root","");
if (!$connexion) {
die ("connexion impossible");
}
if(!mysql_select_db("votes", $connexion)) {
die ("Database incorrecte");
} else {
echo "Connecté à la BDD !";
}
}
public static function singleton() {
if(!isset(self::$instance)) { // Verifie une instance unique de la classe
$myClass = __CLASS__;
self::$instance = new $myClass;
}
return self::$instance;
}
// une methode
public function bar() {
echo 'foo';
}
public function __clone() {
trigger_error('Le clônage n\'est pas autorisé. ', E_USER_ERROR);
}
public function exec($requete) {
if(mysql_query($requete);) {
return true;
}
}
public function close($connexion) {
mysql_close($connexion);
}
}
?>
J'aimerais pour voir faire des requetes SQL de cette façon :<?php
require_once("SqlConnexion.php");
$O_SqlConnexion = SqlConnexion::singleton();
$O_SqlConnexion->exec("INSERT INTO test VALUES('', 'test')");
// fermer connexion ??
?>
Comment fermer la connexion en passant un $connexion ?? avec $O_SqlConnexion->close(???);Merci d'avance