php - 你如何从 PHP 脚本中区分 MariaDB 和 MySQL?

标签 php mysql mariadb

有没有办法检测是用MySQL还是用MariaDB? 因为这对于进行 MariaDB 特定优化很有用。

最佳答案

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

关于php - 你如何从 PHP 脚本中区分 MariaDB 和 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21663710/

相关文章:

php - 如何在 Symfony 4 的 .env 文件中配置 MAILER_URL 以使用 Swift_Mailer 通过 sendmail 发送电子邮件?

PHP preg_match_all 搜索和替换

mysql - 如何在mysql表中找到一定数量的重复项?

php - 将数据库中的信息显示到不同单元格中的 HTML 表中

mysql - 尝试编写一个带有开始时间和结束时间的存储过程

mysql - 插入包含字段 "from"和 "to"的 Mysql 表时出错

php - 将 JSON 解析为 JSONArray

php - 如何从数据库中获取在特定日期和时间段内未分配的用户列表

php - #1215 - 无法添加外键约束

mysql - 如何在触发器代码中使用表名作为变量? MySQL/MariaDB