Php 如何确定数据库资源类型?
我有一个指向db资源的链接,但在某些情况下,我会得到一个mysql链接,在其他一些情况下,函数会得到一个postgresql资源类型 根据连接类型,我需要做不同的事情。如何测试连接的类型 在某些情况下,我需要使用Php 如何确定数据库资源类型?,php,mysql,postgresql,resources,Php,Mysql,Postgresql,Resources,我有一个指向db资源的链接,但在某些情况下,我会得到一个mysql链接,在其他一些情况下,函数会得到一个postgresql资源类型 根据连接类型,我需要做不同的事情。如何测试连接的类型 在某些情况下,我需要使用$res=pg\u query($link,$sqlcmd) 在其他一些情况下,我需要使用类似于mysql\u query的东西 有什么建议吗 我已经试过了get\u class和get\u type你可能想看看。它返回的是 例如: $res = mysql_query($query);
$res=pg\u query($link,$sqlcmd)
在其他一些情况下,我需要使用类似于mysql\u query
的东西
有什么建议吗
我已经试过了get\u class
和get\u type
你可能想看看。它返回的是
例如:
$res = mysql_query($query);
if(get_resource_type($res) == 'mysql result') {
// mysql result
} elseif(get_resource_type($res) == 'pgsql result') {
// pgsql result
}
您应该切换到PDO,使代码更加独立于数据库引擎。我们正在处理它。但代码是巨大的。我负责遗留代码。