iliaa Tue Aug 26 20:04:20 2003 EDT
Modified files:
/php-src/ext/pgsql pgsql.c
Log:
Fixed bug #22243 (make pg_meta_data fetch array dimentions)
m-lesser[at]better-com.de
Index: php-src/ext/pgsql/pgsql.c
diff -u php-src/ext/pgsql/pgsql.c:1.289 php-src/ext/pgsql/pgsql.c:1.290
--- php-src/ext/pgsql/pgsql.c:1.289 Thu Aug 14 13:49:08 2003
+++ php-src/ext/pgsql/pgsql.c Tue Aug 26 20:04:19 2003
@@ -19,7 +19,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: pgsql.c,v 1.289 2003/08/14 17:49:08 iliaa Exp $ */
+/* $Id: pgsql.c,v 1.290 2003/08/27 00:04:19 iliaa Exp $ */
#include <stdlib.h>
@@ -3260,7 +3260,7 @@
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 @@
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);
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php