我想从类中的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();
}
}
}
我不认为这段代码符合我的要求。
答案 0 :(得分:2)
无需进行此类验证。
如果PDO对象创建错误且没有打开任何连接,将抛出异常,因此在调用任何类的方法之前脚本将被暂停。