您如何确定数据库资源类型?

时间:2013-02-27 13:12:16

标签: php mysql postgresql resources

我有一个db资源的链接,但在某些情况下我得到一个mysql链接,在其他一些情况下,这些函数获得一个postgresql资源类型。

根据连接类型,我需要做不同的事情。如何测试连接类型?

在某些情况下,我需要使用$res = pg_query($link, $sqlcmd) 在其他一些情况下,我需要使用mysql_query之类的东西。

有什么建议吗?

我已经尝试get_classget_type

1 个答案:

答案 0 :(得分:3)

您可能需要查看get_resource_type()。它返回resource type

例如:

$res = mysql_query($query);
if(get_resource_type($res) == 'mysql result') {
    // mysql result
} elseif(get_resource_type($res) == 'pgsql result') {
    // pgsql result
}