Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengesahkan Bahawa MySQLnd ialah Pemacu Aktif dalam PHP?

Bagaimanakah Saya Boleh Mengesahkan Bahawa MySQLnd ialah Pemacu Aktif dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-11-03 19:53:02415semak imbas

How Can I Verify That MySQLnd is the Active Driver in PHP?

Mengesahkan MySQLnd sebagai Pemacu Aktif

Walaupun kehadiran MySQLnd dalam phpinfo() menunjukkan pemasangannya, ia tidak menjamin bahawa ia adalah pemandu yang aktif. Untuk menentukan secara muktamad sama ada MySQLnd beroperasi, langkah tambahan diperlukan.

Menyemak MySQLnd dalam mysqli

Untuk memastikan status MySQLnd dalam mysqli, anda boleh menggunakan fungsi mysqli_fetch_all. Kehadiran fungsi ini menandakan MySQLnd didayakan:

<code class="php">$mysqlnd = function_exists('mysqli_fetch_all');

if ($mysqlnd) {
    echo 'mysqlnd enabled!';
}</code>

Mengesahkan MySQLnd untuk PDO

Untuk mengesahkan status aktif MySQLnd dalam PDO, ikut langkah berikut:

  1. Tubuhkan objek MySQL PDO.
  2. Gunakan kaedah getAttribute(PDO::ATTR_CLIENT_VERSION) untuk mendapatkan semula versi API klien.
  3. Cari rentetan 'mysqlnd' dalam versi yang diambil semula. Jika ia ada, MySQLnd ialah pemacu PDO aktif:
<code class="php">if (strpos($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION), 'mysqlnd') !== false) {
    echo 'PDO MySQLnd enabled!';
}</code>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Bahawa MySQLnd ialah Pemacu Aktif dalam PHP?. 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