有没有办法检测是使用MySQL还是使用MariaDB? 因为这在进行MariaDB特定优化时非常有用。
答案 0 :(得分:7)
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