牛牛在线工具

pg_last_oid()

收录 8868 个 PHP 函数,含用途说明与用法示例。

pg_last_oid()

返回最后一个插入行的 OID(对象标识符)

函数名称:pg_last_oid() 适用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7 函数描述:pg_last_oid() 函数返回最后一个插入行的 OID(对象标识符)。 用法: pg_last_oid ( resource $result ): string|false 参数: $result:一个 PostgreSQL 查询结果资源,通过 pg_query() 或 pg_query_params() 函数返回的结果。 返回值: 如果查询成功并且插入了一行,函数将返回一个字符串类型的 OID 值。 如果查询成功但未插入行,函数将返回一个空字符串。 如果查询失败,函数将返回 FALSE。 示例: // 连接到 PostgreSQL 数据库 $conn = pg_connect("host=localhost dbname=mydb user=myuser password=mypassword"); // 执行插入查询 $query = "INSERT INTO mytable (name) VALUES ('John Doe')"; $result = pg_query($query); // 获取最后一个插入行的 OID $oid = pg_last_oid($result); // 输出结果 if ($oid === false) { echo "查询失败"; } elseif ($oid === '') { echo "未插入行"; } else { echo "最后一个插入行的 OID 是:$oid"; } // 关闭数据库连接 pg_close($conn); 注意事项: 该函数仅适用于 PostgreSQL 数据库。 要获取正确的 OID 值,必须在插入查询之后立即调用 pg_last_oid() 函数。 如果插入查询中没有指定 OID 值,或者 PostgreSQL 版本不支持 OID,则无法获取有效的 OID 值。