From 249e8d5fa84d278d6546e12ee81b9a2e0d586f34 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Wed, 27 Aug 2003 00:04:19 +0000 Subject: Fixed bug #22243 (make pg_meta_data fetch array dimentions) m-lesser[at]better-com.de --- ext/pgsql/pgsql.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'ext/pgsql/pgsql.c') diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 54b604cc26..b20aceab7f 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -3260,7 +3260,7 @@ PHPAPI int php_pgsql_meta_data(PGconn *pg_link, const char *table_name, zval *me zval *elem; smart_str_appends(&querystr, - "SELECT a.attname, a.attnum, t.typname, a.attlen, a.attnotNULL, a.atthasdef " + "SELECT a.attname, a.attnum, t.typname, a.attlen, a.attnotNULL, a.atthasdef, a.attndims " "FROM pg_class as c, pg_attribute a, pg_type t " "WHERE a.attnum > 0 AND a.attrelid = c.oid AND c.relname = '"); @@ -3299,6 +3299,7 @@ PHPAPI int php_pgsql_meta_data(PGconn *pg_link, const char *table_name, zval *me else { add_assoc_bool(elem, "has default", 0); } + add_assoc_long(elem, "array dims", atoi(PQgetvalue(pg_result,i,6))); name = PQgetvalue(pg_result,i,0); add_assoc_zval(meta, name, elem); } -- cgit v1.2.1