我想我明白如何PostgreSQL的和返回的作品 - 我发现很多很多的资源。 如果我赶上上,它看起来像
"INSERT INTO table (column2, column3) VALUES ('value1', 'value2') RETURNING id;"
但是,我找不到任何可以帮助我通过PHP访问此。 当我以为我想通了,我试着
$new_id = pg_query($dbc, "INSERT INTO table (column2, column3) ".
"VALUES ('value1', 'value2') RETURNING id;");
return $new_id;
但它返回NULL。 我也试过执行并与一个单独的查询声明变量。 寻找一个解决方案小时后,我最后选择了一个最大(ID)的SELECT语句/功能,但它仍然困扰着我。 任何帮助是极大的赞赏。
我使用的是Postgres 8.4和PHP 5.3。