如何在php中接收原始postgres答案

时间:2018-04-06 12:05:06

标签: php postgresql

我有一个问题:

pg_query("
INSERT INTO all_types (type) VALUES('something1')
RETURNING id;
");

我怎么能从postgres得到答案呢?在这种情况下,我想收到最后一个ID。一旦我在Adminer中执行此查询,我得到了id的答案,但我不知道如何使用PHP代码。

1 个答案:

答案 0 :(得分:2)

尝试pg_fetch_result。它将类似于:

$resource = pg_query($connection, "INSERT INTO all_types (type) VALUES('something1') RETURNING id;");
$result = pg_fetch_result($resource);

此外pg_query需要2个参数:首先是与您的数据库的连接,这在您的示例中不存在。