pdo 接続を使用して、デフォルトのエラーではなく、独自のエラーを表示したいです。エラーは次のように分類できます。
1.データベースが存在しない場合
2.アクセス拒否
3.ホスト名無効
PDO接続の簡単なコードは
<?php
$host = 'localhost';
$dbname = 'test';
$user = 'root';
$password = '';
try {
$db = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
} catch (PDOException $e) {
echo $e->getMessage();
}
?>
さて、catch セクションで if ステートメントを使用できますか? もしそうなら、どうすれば出力を達成できますか? getMessage()
関数を使いたくない。
ありがとう