ときどき、データベースのバージョンを確認したいことがあります。
直接、データベースを見ればいいのですが、めんどくさい・・・。
phpinfo() だと、いらない情報がゴチャゴチャ出てきて見づらい・・・。
ちょっと確認したいだけなので、バージョン番号だけ表示したい・・・。
ということで、作ってみました。

以前は、mysqli_get_server_info() で MySQL サーバーの情報を取得できたのですが、mysqli_get_server_info() が PHP 5.5.0 で非推奨になり、PHP 7.0.0 で削除されました。

今後、mysqli_get_server_info() を使えない状況が増えてくるので、mysqli を使って MySQL サーバーの情報を取得しています。

function mysql_ver() {
$mysqli = new mysqli("hostname", "username", "password");

// 接続チェック
if (mysqli_connect_errno()) {
return mysqli_connect_error(); // エラーを返す
exit();
}
return $mysqli->server_info; // MySQLのバージョンを返す
$mysqli->close();
}


echo mysql_ver();

hostname、username、password には、使用しているデータベースの設定を入れます。