PHP判断数据库版本示例代码

随心笔谈2年前发布 admin
175 0 0

文章摘要

本文介绍了获取MySQL版本的三个函数及其用途。第一个函数`GetMysqlVer`直接调用`mysql_get_server_info()`获取整体MySQL版本信息;第二个函数`GetMysqlVerForDb`通过执行查询获取具体数据库的版本信息;第三个函数`ReturnMysqlVer`将获取到的版本信息转换为统一的版本字符串。此外,文章还描述了如何基于`phome_use_dbver`变量自动检测MySQL版本,若无法自动识别则提示用户手动选择。整体内容简洁明了,重点突出MySQL版本信息的获取与处理流程。

//取得mysql版本

function GetMysqlVer(){
$r[‘ver’]=@mysql_get_server_info();
if(empty($r[‘ver’]))
{
$r[‘ver’]=”—“;
$r[‘result’]=ReturnResult(2);
}
else
{
$r[‘result’]=ReturnResult(1);
}
return $r;
}
//取得mysql版本(数据库)

function GetMysqlVerForDb(){
$sql=mysql_query(“select version() as version”);
$r=mysql_fetch_array($sql);
return ReturnMysqlVer($r[‘version’]);
}
//返回mysql版本

function ReturnMysqlVer($dbver){
if(empty($dbver))
{
return ”;
}
if($dbver>=’6.0′)
{
$dbver=’6.0′;
}
elseif($dbver>=’5.0′)
{
$dbver=’5.0′;
}
elseif($dbver>=’4.1′)
{
$dbver=’4.1′;
}
else
{
$dbver=’4.0′;
}
return $dbver;
}
//mysql版本

if($phome_use_dbver==’auto’)
{
$phome_use_dbver=GetMysqlVerForDb();
if(!$phome_use_dbver)
{
InstallShowMsg(‘系统无法自动识别MYSQL版本,请手动选择MYSQL版本’);
}
}
指定mysql版本

© 版权声明

相关文章