PHP如何获取MySQL版本:三种常用方法详解
在PHP中,可以通过多种方式获取MySQL版本信息,其中最直接的方法是使用内置的MySQL函数或PDO扩展来查询数据库版本。
如果使用MySQLi扩展,可以通过mysqli_get_server_info()函数或执行SQL查询SELECT VERSION()来获取版本。

$conn = new mysqli("localhost", "用户名", "密码", "数据库");
$version = $conn->server_info;
echo "MySQL版本(MySQLi):" . $version;
或者通过SQL查询:
$result = $conn->query("SELECT VERSION()");
$row = $result->fetch_array();
echo "查询结果:" . $row[0];
若使用PDO扩展,可以通过getAttribute()方法或执行SQL查询实现:
$pdo = new PDO("mysql:host=localhost;dbname=数据库", "用户名", "密码");
$version = $pdo->getAttribute(PDO::ATTR_SERVER_VERSION);
echo "MySQL版本(PDO):" . $version;
对于旧版MySQL扩展(已弃用),可使用mysql_get_server_info(),但因其已过时,建议升级到MySQLi或PDO以确保安全性和性能。
注意事项:
- 获取版本前需确保数据库连接成功。
- 生产环境中应避免直接输出版本信息,以防泄露敏感数据。
- 不同扩展方法返回的版本格式可能略有差异,需根据实际需求处理。
通过以上方法,开发者可以灵活地在PHP项目中获取MySQL版本,从而进行兼容性检查或调试操作。
未经允许不得转载! 作者:HTML前端知识网,转载或复制请以超链接形式并注明出处HTML前端知识网。
原文地址:https://www.html4.cn/17026.html发布于:2026-09-15





