分别从数组中获取元素

时间:2015-08-29 00:03:34

标签: php postgresql

此主题可能已发布,但我没有找到...

使用postgresql,我返回一个带有我做的函数的数组:

Select * from my_function(var1,var2);

我得到了预期的结果:

{X,Y}

通过使用php(pg_fetch_array($ result)),我也设法以这种形式获得此结果。我现在想要得到的是x和y。喜欢这个

{x},{y}

这可能吗?我想知道如何从数组中逐个获取元素?

1 个答案:

答案 0 :(得分:0)

听起来你想要一个结果集。您可以使用unnest

在SQL中执行此操作
SELECT unnested.elem 
FROM my_function(var1,var2) f(arr),
     unnest(f.arr) unnested(elem);