(PHP 5, PHP 7)
mysqli::$protocol_version -- mysqli_get_proto_info — Returns the version of the MySQL protocol used
Object oriented style
Procedural style
Returns an integer representing the MySQL protocol version used by the
connection represented by the link
parameter.
link
Procedural style only: A link identifier returned by mysqli_connect() or mysqli_init()
Returns an integer representing the protocol version.
Example #1 $mysqli->protocol_version example
Object oriented style
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* print protocol version */
printf("Protocol version: %d\n", $mysqli->protocol_version);
/* close connection */
$mysqli->close();
?>
Procedural style
<?php
$link = mysqli_connect("localhost", "my_user", "my_password");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* print protocol version */
printf("Protocol version: %d\n", mysqli_get_proto_info($link));
/* close connection */
mysqli_close($link);
?>
The above examples will output:
Protocol version: 10