我在Google上搜索并阅读了几篇关于不同人如何解决此问题的文章,但我想知道解决它的标准方法是什么,同时,哪种方法对我的情况最有效。
我有一个创建新问题的AJAX页面,我需要知道如何在同一php文件中从插入查询中检索ID,在下一行中使用它。
它看起来像这样:
我见过 MySQL 中的
请问有人能告诉我解决这个问题的 PHP/PostgreSQL 标准方法吗?任何评论将不胜感激。
P.S. 我想念 Ruby on Rails!
我有一个创建新问题的AJAX页面,我需要知道如何在同一php文件中从插入查询中检索ID,在下一行中使用它。
它看起来像这样:
$r = pg_query("INSERT INTO questions (audit_id, type_id, order) VALUES (1,1,1)");
// Fetch ID from $r here...
我见过 MySQL 中的
mysql_insert_id()
函数,并听说 PostgreSQL 的类似函数是 pg_last_oid()
,但文档中声称该函数已过时并将被删除。我还看到了使用 CURRVAL('my_sequence_table.id')
的方法,但我不确定这是否适用于 AJAX,因为这可能会引发竞态条件。请问有人能告诉我解决这个问题的 PHP/PostgreSQL 标准方法吗?任何评论将不胜感激。
P.S. 我想念 Ruby on Rails!