Я пытаюсь подключиться к MySQL DB через класс PHP5, но я не получил его, хотя мой код довольно корректен, я делаю класс, который содержит функцию для установления соединения, а на другой странице я делаю экземпляр и вызываю метод, который создать соединение, но соединение не удалось.
вот мой класс:
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) {
die('Erreur: '.$e->getMessage());
}
}
public function bdd() {
$this->connection();
return $this->bdd;
}
}
, а в другом файле мой код для реализации и вызова:
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) {
echo "connection succeeded";
} else {
echo "connection failed";
}
я всегда получаю сообщение "соединение не удалось".