Heim > Artikel > Backend-Entwicklung > PHP ruft Informationen über eine Verbindung ab
Der
php-Editor Strawberry zeigt Ihnen, wie Sie mit PHP Verbindungsinformationen erhalten. In der Webentwicklung ist das Abrufen von Verbindungsinformationen ein üblicher Vorgang, der uns helfen kann, den Verbindungsstatus, die IP-Adresse, Browserinformationen usw. zu verstehen. Wir können diese Funktion leicht über die in PHP integrierten Funktionen und Variablen erreichen. Als nächstes stellen wir Ihnen im Detail vor, wie Sie Verbindungsinformationen über PHP erhalten, damit Sie diese Technik besser beherrschen können.
Verbindungsinformationen in PHP abrufen
In php können Sie Verbindungsinformationen über die folgenden Methoden abrufen:
1. mysqli_get_connection_stats():
Diese Funktion gibt ein Array zurück, das die folgenden Informationen enthält:
Beispiel:
$Mysqli = new mysqli("localhost", "user", "passWord", "database"); $stats = $mysqli->get_connection_stats(); echo "Total connect time: " . $stats["total_connect_time"] . " seconds "; echo "Total connect attempts: " . $stats["total_connect_attempts"] . " "; echo "Average connect time: " . $stats["avg_connect_time"] . " seconds "; echo "Maximum connect time: " . $stats["max_connect_time"] . " seconds "; echo "Total received bytes: " . $stats["total_recv_bytes"] . " bytes "; echo "Total sent bytes: " . $stats["total_send_bytes"] . " bytes ";
2. mysqli_get_connection_info():
Diese Funktion gibt einen String zurück, der die folgenden Informationen enthält:
Beispiel:
$mysqli = new mysqli("localhost", "user", "password", "database"); $info = $mysqli->get_connection_info(); echo "Protocol: " . $info . " "; echo "Server: " . $info . " "; echo "Server version: " . $info . " "; echo "Threaded: " . ($info ? "Yes" : "No") . " "; echo "SSL: " . ($info ? "Yes" : "No") . " "; echo "Persistent: " . ($info ? "Yes" : "No") . " "; echo "Character set: " . $info . " ";
3. PDO::getAttribute():
Für eine Datenbank, die über PDO verbunden ist, können Sie die PDO::getAttribute()
-Funktion verwenden, um die Verbindungsinformationen abzurufen:
Beispiel:
$pdo = new PDO("mysql:host=localhost;dbname=database", "user", "password"); $serverInfo = $pdo->getAttribute(PDO::ATTR_SERVER_INFO); $serverVersion = $pdo->getAttribute(PDO::ATTR_SERVER_VERSION); $persistent = $pdo->getAttribute(PDO::ATTR_PERSISTENT); echo "Server info: " . $serverInfo . " "; echo "Server version: " . $serverVersion . " "; echo "Persistent: " . ($persistent ? "Yes" : "No") . " ";
Das obige ist der detaillierte Inhalt vonPHP ruft Informationen über eine Verbindung ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!