PHP ERROR HANDLING:错误消息未显示

时间:2016-12-01 05:06:36

标签: php mysql pdo

我是PDO的新手,我尝试使用TRY和CATCH错误处理连接到数据库。但问题是当我故意在我的脚本中添加一些错误时,错误消息没有显示。

connectionDAO.php:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

class connectionDAO {

    $username = "root";
    $password = "";
    $host = "localhost";
    $database = "RMSs";
    $dbh = null;

    public function openConnection() {
        $this->dbh = new PDO("mysql:host=". $this->host . ";dbname=" . $this->database, $this->username, $this->password);
        $this->dbh = setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    }

    public function closeConnection() {
        try {
            $this->dbh = null;
        } catch(Exception $e) {
            $e->getMessage();
        }
    }
}

?>

在上面的代码中,我的数据库名称是&#34; RMS&#34;但我故意输错了。当我访问它的URL(localhost / website / php / connectionDAO.php)时,它没有显示任何错误。这里似乎有什么问题? 我的主要目标是在继续之前测试数据库是否正确连接。除了我的如何在PDO中测试数据库连接之外,还有人能给我一些其他的例子吗?

0 个答案:

没有答案