PDO 对象未正确构造

ale*_*ale 0 php mysql pdo

我正在创建一个这样的 PDO 对象:

try {                                      
   $dbh = new PDO( "mysql:host=$host;dbname=$db_name" , $user, $passwd );     
} catch( PDOException $e ) {
   echo 'Caught exception: ', $e->getMessage(), "\n";
   die();
}
Run Code Online (Sandbox Code Playgroud)

但是没有错误,没有异常,并且 PDO 对象中没有任何内容:

var_dump( $dbh );
Run Code Online (Sandbox Code Playgroud)

输出:

object(PDO)#5 (0) {
}
Run Code Online (Sandbox Code Playgroud)

用户名/密码和数据库名称都正确。

非常感谢。

Fra*_*ila 5

这应该是一个有效的 PDO 对象。尝试使用它来确认。

是什么让您认为它“构造不正确”?