如何在另一个类中检查PDO对象是否正确连接?

时间:2013-11-02 21:38:08

标签: php mysql pdo

我想从类中的mysql数据库中获取一些信息,所以我将PDO对象传递给__construct函数,并从那里开始工作。但是,检查是否正确创建了 PDO对象的优雅方法是什么,以及在实例化Table类时打开了连接?

class Table{

    public function __construct(PDO $db, $week){

        try{
            $query = $db -> query ("SELECT * FROM `table1` where `day` = 'monday'");

        }
        catch(PDOExeption $e){
            echo 'error: '. $e->getMessage();
            //die();        
        }
    } 

}

我不认为这段代码符合我的要求。

1 个答案:

答案 0 :(得分:2)

无需进行此类验证。

如果PDO对象创建错误且没有打开任何连接,将抛出异常,因此在调用任何类的方法之前脚本将被暂停。