我有一个db资源的链接,但在某些情况下我得到一个mysql链接,在其他一些情况下,这些函数获得一个postgresql资源类型。
根据连接类型,我需要做不同的事情。如何测试连接类型?
在某些情况下,我需要使用$res = pg_query($link, $sqlcmd)
在其他一些情况下,我需要使用mysql_query
之类的东西。
有什么建议吗?
我已经尝试get_class
和get_type
。
答案 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
}