Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membuat Ralat Sambungan Pangkalan Data Laporan PDO?

Bagaimana untuk Membuat Ralat Sambungan Pangkalan Data Laporan PDO?

Linda Hamilton
Linda Hamiltonasal
2024-11-09 16:23:02925semak imbas

How to Make PDO Report Database Connection Errors?

Pengujian Sambungan PDO

Pertanyaan:

Bolehkah PDO digunakan untuk mengesahkan dan membatalkan pangkalan data sambungan? Skrip PHP disediakan yang cuba menyambung ke pangkalan data tetapi terhenti daripada melaporkan ralat sambungan.

Penyelesaian:

Agar PDO melaporkan ralat sambungan dengan betul , adalah perlu untuk menetapkan mod ralat secara eksplisit:

try {
    $dbh = new pdo(
        'mysql:host=127.0.0.1:3308;dbname=axpdb',
        'admin',
        '1234',
        array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)
    );
    die(json_encode(array('outcome' => true)));
} catch (PDOException $ex) {
    die(json_encode(array('outcome' => false, 'message' => 'Unable to connect')));
}

Dengan menetapkan atribut ERRMODE kepada EXCEPTION, PDO akan membuang pengecualian apabila ralat sambungan berlaku. Ini membolehkan pengendalian ralat dan mengelakkan skrip daripada tamat masa.

Maklumat Tambahan:

  • [Menggunakan MySQL dengan PDO](https://www. php.net/manual/en/ref.pdo-mysql.php)
  • [Ralat dan Pengendalian Ralat](https://www.php.net/manual/en/pdo.error-handling.php )

Atas ialah kandungan terperinci Bagaimana untuk Membuat Ralat Sambungan Pangkalan Data Laporan PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn