From 91703c7792f5326a0463467f6381fd1d838593be Mon Sep 17 00:00:00 2001 From: stronk7 Date: Fri, 4 Apr 2008 19:55:26 +0000 Subject: [PATCH] Fixed bug preventing correct detection of enums under mysqli. MDL-14215 ; merged from 19_STABLE --- lib/adodb/drivers/adodb-mysqli.inc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/adodb/drivers/adodb-mysqli.inc.php b/lib/adodb/drivers/adodb-mysqli.inc.php index 3d080e4b5e0..0070c917d10 100644 --- a/lib/adodb/drivers/adodb-mysqli.inc.php +++ b/lib/adodb/drivers/adodb-mysqli.inc.php @@ -555,6 +555,8 @@ class ADODB_mysqli extends ADOConnection { $fld->max_length = is_numeric($query_array[2]) ? $query_array[2] : -1; } elseif (preg_match("/^(enum)\((.*)\)$/i", $type, $query_array)) { $fld->type = $query_array[1]; + $arr = explode(",",$query_array[2]); + $fld->enums = $arr; $fld->max_length = max(array_map("strlen",explode(",",$query_array[2]))) - 2; // PHP >= 4.0.6 $fld->max_length = ($fld->max_length == 0 ? 1 : $fld->max_length); } else { @@ -1128,4 +1130,4 @@ class ADORecordSet_array_mysqli extends ADORecordSet_array { } -?> \ No newline at end of file +?>