Position actuelle: Accueil> Derniers articles> Comment utiliser la fonction MySQL_GET_HOST_INFO pour obtenir les informations de connexion de l'hôte MySQL en détail?

Comment utiliser la fonction MySQL_GET_HOST_INFO pour obtenir les informations de connexion de l'hôte MySQL en détail?

gitbox 2025-07-26
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie du code n&#39;a rien à voir avec le contenu de l&#39;article,Seulement par exemple l&#39;affichage</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Bienvenue à lire cet article!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>Comment utiliser <code>mysql_get_host_info

- $ link_identifier : paramètre facultatif, ressource de connexion MySQL. Si elle est omise, la dernière connexion ouverte est utilisée.

Valeur de retour

Renvoie une chaîne, généralement dans le format:

  • nom d'hôte: port
  • Nom d'hôte: prise

Par exemple:

  • LocalHost via TCP / IP
  • 127.0.0.1 via une prise Unix

Exemple de code

 &lt;?php
</span><span><span class="hljs-comment">// Connectez-vous à la base de données</span></span><span>
</span><span><span class="hljs-variable">$link</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mysql_connect</span></span><span>(</span><span><span class="hljs-string">'localhost'</span></span><span>, </span><span><span class="hljs-string">'root'</span></span><span>, </span><span><span class="hljs-string">'password'</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-variable">$link</span></span><span>) {
    </span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">'Échec de la connexion: '</span></span><span> . </span><span><span class="hljs-title function_ invoke__">mysql_error</span></span><span>());
}

</span><span><span class="hljs-comment">// Obtenir et imprimer les informations de connexion hôte</span></span><span>
</span><span><span class="hljs-variable">$hostInfo</span></span><span> = </span><span><span class="hljs-title function_ invoke__">mysql_get_host_info</span></span><span>(</span><span><span class="hljs-variable">$link</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"actuel MySQL Connectez-vous aux informations de l&#39;hôte: "</span></span><span> . </span><span><span class="hljs-variable">$hostInfo</span></span><span>;

</span><span><span class="hljs-comment">// Fermer la connexion</span></span><span>
</span><span><span class="hljs-title function_ invoke__">mysql_close</span></span><span>(</span><span><span class="hljs-variable">$link</span></span><span>);
?&gt;

Effet de course

En supposant que la connexion est réussie, cet exemple sortira quelque chose comme:

 <span class="fun">Informations actuelles de l&#39;hôte de connexion MySQL: LocalHost via TCP / IP</span>

Choses à noter

  • Avertissement abandonné: depuis PHP 7.0 , la fonction MySQL_Series a été obsolète, et il est recommandé d'utiliser une extension MySQLI ou PDO à la place.
  • Compatibilité: il est recommandé d'utiliser mysqli_get_host_info () dans de nouveaux projets, et l'utilisation est similaire.

Exemple d'utilisation de mysqli pour obtenir des informations d'hôte

 &lt;?php
</span><span><span class="hljs-variable">$mysqli</span></span><span> = </span><span><span class="hljs-keyword">new</span></span><span> </span><span><span class="hljs-title function_ invoke__">mysqli</span></span><span>(</span><span><span class="hljs-string">'localhost'</span></span><span>, </span><span><span class="hljs-string">'root'</span></span><span>, </span><span><span class="hljs-string">'password'</span></span><span>);

</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$mysqli</span></span><span>-&gt;connect_error) {
    </span><span><span class="hljs-keyword">die</span></span><span>(</span><span><span class="hljs-string">'Échec de la connexion: '</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>-&gt;connect_error);
}

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"actuel MySQL Connectez-vous aux informations de l&#39;hôte: "</span></span><span> . </span><span><span class="hljs-variable">$mysqli</span></span><span>->host_info;

</span><span><span class="hljs-variable">$mysqli</span></span><span>-></span><span><span class="hljs-title function_ invoke__">close</span></span><span>();
?&gt;

Résumer

Grâce à la fonction MySQL_GET_HOST_INFO , nous pouvons facilement obtenir les informations de l'hôte utilisées par la connexion MySQL actuelle, aidant les développeurs à déboguer et à surveiller l'environnement de connexion de la base de données. Cependant, étant donné l'abandon de la fonction MySQL_ , il est recommandé de passer à MySQLI ou PDO , qui prend également en charge l'obtention des détails de l'hôte de connexion et est plus puissant.