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
Inphpkönnen Sie Verbindungsinformationen über die folgenden Methoden abrufen:
1. mysqli_get_connection_stats():
Diese Funktion gibt einArrayzurü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 einenStringzurü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 eineDatenbank, die über PDO verbunden ist, können Sie diePDO::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!