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