int row;
} pgsql_result_handle;
+typedef struct _php_pgsql_notice {
+ char *message;
+ size_t len;
+} php_pgsql_notice;
+
typedef struct {
long default_link;
long num_links,num_persistent;
long allow_persistent;
long auto_reset_persistent;
int le_lofp,le_string;
- int ignore_notices;
- char *last_notice;
- uint last_notice_len;
+ int ignore_notices,log_notices;
+ HashTable notices;
} php_pgsql_globals;
<?php
include 'config.inc';
+ini_set('pgsql.log_notice',1);
+
$db = pg_connect($conn_str);
pg_query($db, "BEGIN;");
pg_query($db, "BEGIN;");
$msg = pg_last_notice($db);
+if ($msg === FALSE) {
+ echo "Cannot find notice message in hash\n";
+ var_dump($msg);
+}
echo $msg;
echo "pg_last_notice() is Ok\n";