2
<?php

$user = "root";
$pass = "";

try {
$dbh = new PDO('mysql:host=127.0.0.1:3306;dbname=practice', $user, $pass);
   var_dump($dbh);
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}

?>

我正在使用 XAMPP 进行本地开发,而且我是 PDO 的新手。当我在浏览器上运行此代码时,我收到此消息“object(PDO)#1 (0) { }”。即使更改 $user 或其他详细信息,我也会收到相同的消息。如果我的代码没有连接到数据库,那么它应该抛出异常,但事实并非如此。我没有得到这个。此外,当我运行 phpinfo(); 时,我启用了 API 扩展“mysql,mysqli,pdo_mysql”。

4

0 回答 0