Aktueller Standort: Startseite> Neueste Artikel> Wie verwendet ich die Funktion mySQL_Get_Host_info, um die Verbindungsinformationen des MySQL -Hosts im Detail zu erhalten?

Wie verwendet ich die Funktion mySQL_Get_Host_info, um die Verbindungsinformationen des MySQL -Hosts im Detail zu erhalten?

gitbox 2025-07-26
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun,Nur zum Beispiel Anzeige</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Willkommen, um diesen Artikel zu lesen!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>

<hr>

<h1>Wie man benutzt <code>mysql_get_host_info

- $ link_identifier : Optionaler Parameter, MySQL -Verbindungsressource. Wenn es weggelassen wird, wird die zuletzt geöffnete Verbindung verwendet.

Rückgabewert

Gibt eine Zeichenfolge zurück, normalerweise im Format:

  • Hostname: Port
  • Hostname: Socket

Zum Beispiel:

  • localhost über TCP/IP
  • 127.0.0.1 über Unix Socket

Beispielcode

 &lt;?php
</span><span><span class="hljs-comment">// Stellen Sie eine Verbindung zur Datenbank her</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">'Verbindung ist fehlgeschlagen: '</span></span><span> . </span><span><span class="hljs-title function_ invoke__">mysql_error</span></span><span>());
}

</span><span><span class="hljs-comment">// Informationen zur Hostverbindung erhalten und drucken</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">"aktuell MySQL Stellen Sie eine Verbindung zu Hostinformationen her: "</span></span><span> . </span><span><span class="hljs-variable">$hostInfo</span></span><span>;

</span><span><span class="hljs-comment">// Schließen Sie die Verbindung</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;

Laufeffekt

Unter der Annahme, dass die Verbindung erfolgreich ist, gibt dieses Beispiel so etwas wie:

 <span class="fun">Aktuelle MySQL -Verbindungs -Hostinformationen: Localhost über TCP/IP</span>

Dinge zu beachten

  • Verlassene Warnung: Seit PHP 7.0 wurde die Funktion mySQL_Series veraltet und es wird empfohlen, stattdessen MySQLI- oder PDO -Erweiterung zu verwenden.
  • Kompatibilität: Es wird empfohlen, MySQLi_Get_Host_info () in neuen Projekten zu verwenden, und die Verwendung ist ähnlich.

Beispiel für die Verwendung von MySQLI, um Hostinformationen zu erhalten

 &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">'Verbindung ist fehlgeschlagen: '</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">"aktuell MySQL Stellen Sie eine Verbindung zu Hostinformationen her: "</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;

Zusammenfassen

Über die Funktion MySQL_Get_Host_info können wir die von der aktuellen MySQL -Verbindung verwendeten Hostinformationen problemlos abrufen und Entwicklern dabei helfen, die Umgebung mit Datenbankverbindungen zu debugieren und zu überwachen. Angesichts der Aufgabe der MySQL_ -Funktion wird jedoch empfohlen, zu MySQLI oder PDO umzusteigen, was auch unterstützt, die Verbindungshostdetails zu erhalten und leistungsfähiger zu sein.