[PHP5]connection base de donnees échouée
Salut à tous, je programme avec PHP5 et j`essaie de me connecter à ma base de données MySQL, pour cela, j`ai une classe qui comporte touts les méthodes de connection et de manipulation de ma base y compris la connection, voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| class ConnectionManipulationBaseDeDonnees
{
private $bdd;
public function connection(){
try{
$pdo_options[PDO::ATTR_ERRMODE]=PDO::ERRMODE_EXCEPTION;
$bdd=new PDO('mysql:host=localhost;dbname=ssiphone','root','',$pdo_options);
}
catch(Exception $e)//en cas d`erreur, le catch est fait pour la rattrapper
{
die('Erreur: '.$e->getMessage());
}
}//fin fonction connection
public function bdd()//ce getter permet de récuperer la variable qui contient l`accés à la base de données
{
$this->connection();
return $this->bdd;
}//fin getter bdd
}//fin de classe |
ainsi, lorsque dans une autre page j`essais de me connecter :
Code:
1 2 3 4 5 6 7 8 9 10 11
| //on inclut le code de notre classe
include("../classes/ConnectionManipulationBaseDeDonnees.php");
//on déclare une instance de connection de la classe
$cnx=new ConnectionManipulationBaseDeDonnees();
//une variable qui contient l`accées à la base
$bdd=$cnx->bdd();
if($bdd!=NULL)
{echo "connection reussite";}
else
{echo "connection echouée";} |
cela m`affiche toujours connection échouée.
Pourtant j`avais essayer directement de mettre mon code de connection (try et catch) dans ma page et cela a marché, donc mon code est correcte, il me reste de savoir si j`ai ommis quelque chose dans l`appel de la classe ou autre, merci pour votre aide :)