我有一个问题:
pg_query("
INSERT INTO all_types (type) VALUES('something1')
RETURNING id;
");
我怎么能从postgres得到答案呢?在这种情况下,我想收到最后一个ID。一旦我在Adminer中执行此查询,我得到了id的答案,但我不知道如何使用PHP代码。
答案 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个参数:首先是与您的数据库的连接,这在您的示例中不存在。