Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从php获取存储的postgres函数_Php_Postgresql_Function - Fatal编程技术网

如何从php获取存储的postgres函数

如何从php获取存储的postgres函数,php,postgresql,function,Php,Postgresql,Function,只是有点困惑 我在postgres中有一个函数,当我在pg提示符下时,我只做: SELECT zp('zc',10,20,90); FETCH ALL FROM zc; 我想知道如何从php实现这一点 我想我可以做到: $q = pg_query("SELECT zp('zc',10,20,90)"); 但是,我如何从该查询中“获取” 只需将获取查询发送到数据库: $result = pg_query("FETCH ALL FROM zc;"); 现在,您可以使用while循环在$resu

只是有点困惑

我在postgres中有一个函数,当我在pg提示符下时,我只做:

SELECT zp('zc',10,20,90);
FETCH ALL FROM zc;
我想知道如何从php实现这一点

我想我可以做到:

$q = pg_query("SELECT zp('zc',10,20,90)");

但是,我如何从该查询中“获取”

只需将获取查询发送到数据库:

$result = pg_query("FETCH ALL FROM zc;");

现在,您可以使用while循环在$result中获取所有结果,或者只使用pg_fetch_all()在PHP中获取结果。

我明白了。。。那么,我把这两个问题都放进去了?首先是函数调用,然后是fetch?函数返回一个游标,因此需要两个查询来接收结果。好的,谢谢。我很感激你的指导和为新手隐瞒事实的能力。:)