diff options
| author | Ilia Alshanetsky <iliaa@php.net> | 2003-08-27 00:04:19 +0000 |
|---|---|---|
| committer | Ilia Alshanetsky <iliaa@php.net> | 2003-08-27 00:04:19 +0000 |
| commit | 249e8d5fa84d278d6546e12ee81b9a2e0d586f34 (patch) | |
| tree | 58be61eaa5e44812e8d29826578a06ddc8dd5c24 /ext/pgsql | |
| parent | e4677c014ab15b8f73778ebc64126b1f8c2b2ce7 (diff) | |
| download | php-git-249e8d5fa84d278d6546e12ee81b9a2e0d586f34.tar.gz | |
Fixed bug #22243 (make pg_meta_data fetch array dimentions)
m-lesser[at]better-com.de
Diffstat (limited to 'ext/pgsql')
| -rw-r--r-- | ext/pgsql/pgsql.c | 3 |
1 files changed, 2 insertions, 1 deletions
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); } |
