我有一个 db 资源的链接,但在某些情况下,我得到一个 mysql 链接,而在其他一些情况下,函数得到一个 postgresql 资源类型。
根据连接类型,我需要做不同的事情。如何测试连接的类型?
在某些情况下我需要使用$res = pg_query($link, $sqlcmd)
,而在其他一些情况下我需要使用类似mysql_query
.
有什么建议么?
我已经试过get_class
了get_type
。
我有一个 db 资源的链接,但在某些情况下,我得到一个 mysql 链接,而在其他一些情况下,函数得到一个 postgresql 资源类型。
根据连接类型,我需要做不同的事情。如何测试连接的类型?
在某些情况下我需要使用$res = pg_query($link, $sqlcmd)
,而在其他一些情况下我需要使用类似mysql_query
.
有什么建议么?
我已经试过get_class
了get_type
。
你可能想看看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
}