如何在php脚本中执行Postgres查询时获取特定的SQL错误代码

时间:2016-04-29 20:27:17

标签: php postgresql

如何获取特定的SQL错误代码,例如Postgres和php中的“23505 unique_violation”。我想执行参数化查询或准备好的查询,并获取查询返回的特定SQL错误代码。

我不想使用pg_last_error,因为如果多个查询导致错误,则返回的信息可能不可靠。而且我不想使用pg_send_query,因为异步执行不适用于我的脚本。

以下是我希望收到特定SQL错误代码的示例查询。

$query =  '   select count(id) as users_count '.    
         '     from "users" '.
         '    where country = $1 ';                        
  $result = pg_query_params($db_connection, $query, array($country));

0 个答案:

没有答案