php8.5
Home/ Manual/ mysqli / mysqli/ mysqli::$protocol_version

mysqli::$protocol_version

PHP function Edit on GitHub ✎

Returns the version of the MySQL protocol used

Description

Oop

intmysqli->protocol_version

Procedural

mysqli_get_proto_info(mysqli $mysql): int

Returns an integer representing the MySQL protocol version used by the connection represented by the mysql parameter.

Parameters

Return Values

Returns an integer representing the protocol version.

Examples

$mysqli->protocol_version example

Oop

php
<?php

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password");

/* print protocol version */
printf("Protocol version: %d\n", $mysqli->protocol_version);

Procedural

php
<?php

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect("localhost", "my_user", "my_password");

/* print protocol version */
printf("Protocol version: %d\n", mysqli_get_proto_info($link));

Outputs

output
Protocol version: 10

See Also

Source: reference/mysqli/mysqli/get-proto-info.xml · from the official PHP manual (php/doc-en)