0
<?php
class MyConnection {
protected $username = 'root';
protected $password = '';
protected $host = 'localhost';
protected $db_name = 'testdbewewewewe';
public function connection() {
try {
$this->dbh = new PDO("mysql:host=". $this->host . ";dbname=". $this->db_name, $this->username, $this->password);
} catch (PDOException $e) {$e->getMessage();}
}
}
?>
こんにちは私は誰かがこの1つ私の好奇心をasnwerすることができます、私はPDOでphpを使用してmysqlで接続しようとするが、私はすでにこのコードを作るブラウザは、いいですが、意図的にデータベース名を間違えてみると、ブラウザに何のエラーも表示されませんでした。私が本当に正しく行っているのか不思議です。なぜPDOExceptionがブラウザにエラーを表示しませんでしたか?
PHPでのエラー報告について学んでください。サーバー設定(php.ini)でオフになっていると、エラーは表示されませんが、重大なエラーが発生すると空白のページが表示されます。しかし、以下のバディの答えに従えば、警告や例外をPHPファイルに入れることができますが、重大なエラーや構文エラーはありません。 – Bsienn