获取最后插入的行ORACLE / PHP的id

时间:2016-07-21 17:12:19

标签: php sql oracle

如何使用php获取最后一个id

类似mysqli_insert_id($conexao)

2 个答案:

答案 0 :(得分:0)

许多Oracle程序使用database objects called SEQUENCEs生成唯一ID。如果您知道在INSERT编辑的表格中使用了哪个序列,只需说明

SELECT sequencename.CURRVAL FROM DUAL;
插入后,在相同的数据库连接中,

,您将获得ID号。

SELECT MAX(id)和类似的结构只要您只有一个与数据库的连接就可以正常工作:这意味着它们无法正常工作。基本上他们不是线程安全的。它们也比CURRVAL贵。

答案 1 :(得分:-1)

假设您的ID按升序自动递增,您可以查询最高ID ...

SELECT id from table ORDER BY id DESC LIMIT 1

应该给你最高的id,如果你的id自动递增,这应该是最后一个条目......