mysqli::$server_version

mysqli_get_server_version

Returns the version of the MySQL server as an integer

&reftitle.description;

&style.oop;

`int` `mysqli->server_version`

&style.procedural;

`int` `mysqli_get_server_version` `mysqli` `mysql`

The `mysqli_get_server_version` function returns the version of the server connected to (represented by the `mysql` parameter) as an integer.

&reftitle.parameters;

&mysqli.link.description;
&reftitle.returnvalues;

An integer representing the server version.

The form of this version number is `main_version * 10000 + minor_version * 100 + sub_version` (i.e. version 4.1.0 is 40100).

&reftitle.examples;

### `$mysqli->server_version` example

&style.oop;

    <?php

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

    /* print server version */
    printf("Server version: %d\n", $mysqli->server_version);

&style.procedural;

    <?php

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

    /* print server version */
    printf("Server version: %d\n", mysqli_get_server_version($link));

&examples.outputs.similar;

    Server version: 80021

&reftitle.seealso;

- `mysqli_get_client_info`
- `mysqli_get_client_version`
- `mysqli_get_server_info`