1

dbリソースへのリンクがありますが、mysqlリンクを取得する場合もあれば、関数がpostgresqlリソースタイプを取得する場合もあります。

接続の種類に応じて、さまざまなことを行う必要があります。接続のタイプをテストするにはどうすればよいですか?

使用する必要がある$res = pg_query($link, $sqlcmd) 場合もあれば、のようなものを使用する必要がある場合もありますmysql_query

助言がありますか?

私はすでに試しget_classましたget_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 に答える