Maison >base de données >tutoriel mysql >Comment puis-je vérifier que MySQLnd est le pilote actif en PHP ?

Comment puis-je vérifier que MySQLnd est le pilote actif en PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 19:53:02459parcourir

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

Confirmation de MySQLnd comme pilote actif

Bien que la présence de MySQLnd dans phpinfo() indique son installation, elle ne garantit pas qu'il est le conducteur actif. Pour déterminer définitivement si MySQLnd est opérationnel, des mesures supplémentaires sont nécessaires.

Vérification de MySQLnd dans mysqli

Pour vérifier l'état de MySQLnd dans mysqli, vous pouvez utiliser la fonction mysqli_fetch_all. La présence de cette fonction signifie que MySQLnd est activé :

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

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

Vérification de MySQLnd pour PDO

Pour confirmer le statut actif de MySQLnd dans PDO, suivez ces étapes :

  1. Établissez un objet PDO MySQL.
  2. Utilisez la méthode getAttribute(PDO::ATTR_CLIENT_VERSION) pour récupérer la version de l'API client.
  3. Recherchez la chaîne 'mysqlnd' dans la version récupérée. S'il est présent, MySQLnd est le pilote PDO actif :
<code class="php">if (strpos($pdo->getAttribute(PDO::ATTR_CLIENT_VERSION), 'mysqlnd') !== false) {
    echo 'PDO MySQLnd enabled!';
}</code>

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