Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Woher weiß ich, ob MySQLnd der aktive Treiber ist?

Warnung! Diese Methode ist unzuverlässig und funktioniert seit PHP 8.1

nicht mehr

Wenn Sie über mysqli zugreifen , das sollte funktionieren:

<?php
$mysqlnd = function_exists('mysqli_fetch_all');

if ($mysqlnd) {
    echo 'mysqlnd enabled!';
}

Um festzustellen, ob es sich um das aktive PDO handelt Treiber, erstellen Sie dann Ihr MySQL-PDO-Objekt:

if (strpos($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION), 'mysqlnd') !== false) {
    echo 'PDO MySQLnd enabled!';
}