PHP: Hypertext Preprocessor (original) (raw)
mysqli::$server_info
mysqli::get_server_info
mysqli_get_server_info
(PHP 5, PHP 7, PHP 8)
mysqli::$server_info -- mysqli::get_server_info -- mysqli_get_server_info — Returns the version of the MySQL server
Description
Object-oriented style
public mysqli::get_server_info(): string
Return Values
A character string representing the server version.
Examples
Example #1 $mysqli->server_info example
Object-oriented style
`<?php
mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password");/* print server version */
printf("Server version: %s\n", $mysqli->server_info);`
Procedural style
`<?php
mysqli_report
(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect("localhost", "my_user", "my_password");/* print server version */
printf("Server version: %s\n", mysqli_get_server_info($link));`
The above examples will output something similar to:
See Also
- mysqli_get_client_info() - Get MySQL client info
- mysqli_get_client_version() - Returns the MySQL client version as an integer
- mysqli_get_server_version() - Returns the version of the MySQL server as an integer
Found A Problem?
it-solutions at schultz dot ch ¶
9 years ago
`Please note that this property returns different versionstrings for MariaDB instances on LINUX and WINDOWS environments.
For a MariaDB instance 10.0.17:
on LINUX, this returns strings like "10.0.17-MariaDB-log"
on WINDOWS environments, this returns strings like "5.5.5-10.0.17-MariaDB-log"
To avoid this extra "5.5.5" on windows environments, you could use the SQL query "select version();" rather than this property of the mysqli extension
`