Maison  >  Article  >  base de données  >  Comment savoir si j'utilise le pilote MySQLnd en PHP ?

Comment savoir si j'utilise le pilote MySQLnd en PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 19:33:30805parcourir

How do I know if I'm using the MySQLnd driver in PHP?

Détection du pilote MySQL actif : MySQLnd ou Legacy ?

Détermination du pilote actif

Savoir si le pilote MySQLnd est actif est crucial pour garantir des performances et une compatibilité optimales avec les nouvelles versions de PHP et MySQL.

Vérification via mysqli

Pour vérifier si MySQLnd est le pilote actif pour les connexions mysqli, vous pouvez effectuer la vérification de code suivante :

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

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

Vérification via PDO

Pour déterminer si MySQLnd est le pilote actif pour les connexions PDO, créez un objet MySQL PDO et exécutez ce qui suit code :

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

Attention

Notez que la méthode de détection du pilote actif via phpinfo() n'est pas fiable et ne doit pas être considérée comme concluante.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn