l'éditeur php Strawberry vous présentera comment utiliser PHP pour obtenir des informations de connexion. Dans le développement Web, l'obtention d'informations de connexion est une opération courante, qui peut nous aider à comprendre l'état de la connexion, l'adresse IP, les informations du navigateur, etc. Nous pouvons facilement réaliser cette fonction grâce aux fonctions et variables intégrées de PHP. Ensuite, nous présenterons en détail comment obtenir des informations de connexion via PHP pour vous aider à mieux maîtriser cette technique.
Obtenir les informations de connexion en PHP
Dans php, vous pouvez obtenir des informations de connexion via les méthodes suivantes :
1. mysqli_get_connection_stats() :
Cette fonction renvoie un array contenant les informations suivantes :
Exemple :
$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():
Cette fonction renvoie une string contenant les informations suivantes :
Exemple :
$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() :
Pour une base de données connectée via PDO, vous pouvez utiliser la fonction PDO::getAttribute()
pour obtenir les informations de connexion :
Exemple :
$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") . " ";
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!