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

随心笔谈2个月前发布 admin
180 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

这篇文章介绍了如何通过自定义函数获取MySQL的不同版本信息,并根据获取到的版本信息来设置默认的MySQL版本。主要内容包括: 1. **GetMysqlVer()**:通过`mysql_get_server_info()`获取MySQL服务器的整体版本信息。2. **GetMysqlVerForDb()**:通过查询数据库版本的方法获取具体版本信息。3. **ReturnMysqlVer($dbver)**:对获取到的版本信息进行处理,将其转换为标准的MySQL版本表示。4. **指定默认MySQL版本**:当`phome_use_dbver`为'auto'时,调用上述函数获取默认版本,并提供相应的提示信息。 文章的核心目的是帮助开发者稳定地设置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版本

© 版权声明

相关文章