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

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

Susan Sarandon
Libérer: 2024-11-03 19:33:30
original
841 Les gens l'ont consulté

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!';
}
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal