アクセスしたいPostgresデータベースがあります。DB に存在するいくつかの関数を呼び出す必要があります。データベースへの接続とクエリの実行を達成しました。必要な関数を呼び出すこともできました。私の問題は、Postgres 関数に複数の OUT パラメータがある場合、オフセットまたは行名でアクセスできる配列を返す代わりに、両方の OUT パラメータを含む文字列を返すことです。
$query = "Select pg_function('" . Getenv("REMOTE_ADDR") . "')";
$result = pg_query($query);
$line = pg_fetch_array($result, NULL, PGSQL_ASSOC);
var_dump($line);
var_dumb が返すものは次のとおりです。
array
'ua_bl_session_request' => string '(c6787f5f2b2c885168162c8c8ffff220,8fe04393-c188-0e08-b710-a2ce89066768)' (length=71)
もちろん、その文字列を解析できますが、私が望むものを達成する方法はありますか?