2015-08-29 55 views
0

本主題可能已經被貼了,但我沒有找到它...獲得元素分別

PostgreSQL的,我回用功能我做了一個數組:

Select * from my_function(var1,var2); 

和我預期的結果:

{X,Y}

通過使用PHP(pg_fetch_array($結果)),我也設法得到這個結果以這種形式。現在我想得到的是x和y。像這樣

{x},{y} 

這可能嗎?我想知道如何從數組中獲取元素?

+0

你可以使用'print_r($ result)'嗎? – aldrin27

+0

我已經試過這個,它給了我這個結果:資源ID#42,這是正常的,因爲我指出在print_r是一種情況,而不是包含... – Navy07

+0

嘗試'var_dump()' – aldrin27

回答

0

這聽起來像你想要一個結果集。你可以在SQL中使用unnest

SELECT unnested.elem 
FROM my_function(var1,var2) f(arr), 
    unnest(f.arr) unnested(elem);