如何从 pg_insert() 获取错误消息?

Ele*_*ct2 5 php postgresql

我正在使用 PHP 函数pg_insert()将数据插入到 PostgreSQL。当函数返回 false 时,我无法通过 得到错误消息pg_last_error()。(它适用于pg_query)。

有什么方法可以让我从中获取错误消息pg_insert()吗?

Hug*_*ugo 0

我相信它来得太晚了。不过,我会发布一些我刚刚发现的处理同样问题的内容。

当我使用

$res = pg_insert($dbconn, 'mytable', $assocArray, PGSQL_DML_ESCAPE);
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误。但是,如果没有通过任何选项,

pg_last_error($dbconn)
Run Code Online (Sandbox Code Playgroud)

正确显示错误。这可能是你的情况吗?