1

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

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

在某些情况下我需要使用$res = pg_query($link, $sqlcmd) ,而在其他一些情况下我需要使用类似mysql_query.

有什么建议么?

我已经试过get_classget_type

4

1 回答 1

3

你可能想看看get_resource_type()。它返回资源类型

例如:

$res = mysql_query($query);
if(get_resource_type($res) == 'mysql result') {
    // mysql result
} elseif(get_resource_type($res) == 'pgsql result') {
    // pgsql result
}
于 2013-02-27T13:18:30.837 回答