【问题标题】:How do you tell the difference between MariaDB and MySQL from a PHP script?您如何通过 PHP 脚本区分 MariaDB 和 MySQL?
【发布时间】:2014-02-09 19:18:44
【问题描述】:

有什么方法可以检测是使用 MySQL 还是使用 MariaDB? 因为这对于进行 MariaDB 特定的优化很有用。

【问题讨论】:

  • 检测依据是什么?

标签: php mysql mariadb


【解决方案1】:
SHOW VARIABLES LIKE "%version%";

这是来自 Maria DB

version=10.0.7-MariaDB-1~quantal-log

这是来自 MySQL

version_comment=MySQL Community Server (GPL)

使用 PDO,您可以使用 ATTR_SERVER_VERSION 属性获取服务器版本:

echo $conn->getAttribute(PDO::ATTR_SERVER_VERSION); // output: <major>.<minor>.<build>-MariaDB

【讨论】:

    猜你喜欢
    • 2020-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    相关资源
    最近更新 更多