Si je ne me trompe pas
Sinon comme dit niahoo, la première fois que j'ai utilisé PDO, j'ai fais un fichier banal de connexion :
Et ensuite dans une classe :
Code :
class Circuit
{
private $con; //variable de connexion
public function __construct()
{
$db = connexion::getInstance();
$this->con = $db->getDbh();
}
public getCircuit($id)
{
$query = $this->con->preapre("requete");
$query->execute();
}
}
Sinon comme dit niahoo, la première fois que j'ai utilisé PDO, j'ai fais un fichier banal de connexion :
Code :
/*
* Paramètre de connexion à la base de données
*/
$parametre_hote = 'localhost'; // le chemin vers le serveur
$parametre_port = '3306'; // port du serveur
$parametre_nom_bd = ''; // le nom de votre base de données
$parametre_utilisateur = ''; // nom d'utilisateur pour se connecter
$parametre_mot_passe = ''; // mot de passe de l'utilisateur pour se connecter
/*
* On tente une connexion au serveur mysql
* Sinon on affiche une erreur
*/
try
{
$connexion = new PDO('mysql:host='.$parametre_hote.';dbname='.$parametre_nom_bd, $parametre_utilisateur, $parametre_mot_passe);
}
catch(Exception $e)
{
echo 'Erreur : '.$e->getMessage().'<br />';
echo 'N° : '.$e->getCode();
}
Et ensuite dans une classe :
Code :
class forum
{
protected $_connexion;
public function __construct()
{
global $connexion;
$this->_connexion = $connexion;
}
public function getMessage($id)
{
$this->_connexion->query("requete");
}
}