连接数据库MySQL失败

时间:2011-03-04 19:20:07

标签: php mysql connection

我尝试通过PHP5类连接到MySQL数据库但我没有得到它虽然我的代码非常正确,我创建一个包含函数来建立连接的类,在其他页面中我创建实例和我调用方法建立连接但连接失败。 我的班级在这里:

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";
}

我总是收到“连接失败”的消息。

1 个答案:

答案 0 :(得分:0)

在班级的function connection()内,将$bdd = new PDO(...)更改为$this->bdd = new PDO(...)