cvs: pear /MDB manager_mysql.php

From: Date: Tue, 13 Aug 2002 18:53:37 +0000
Subject: cvs: pear /MDB manager_mysql.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-5723@lists.php.net to get a copy of this message
lsmith Tue Aug 13 14:53:37 2002 EDT Modified files: /pear/MDB manager_mysql.php Log: better handling of enum fields in getTableFieldDefinition() Index: pear/MDB/manager_mysql.php diff -u pear/MDB/manager_mysql.php:1.21 pear/MDB/manager_mysql.php:1.22 --- pear/MDB/manager_mysql.php:1.21 Mon Aug 12 15:29:24 2002 +++ pear/MDB/manager_mysql.php Tue Aug 13 14:53:37 2002 @@ -42,7 +42,7 @@ // | Author: Lukas Smith <smith@dybnet.de> | // +----------------------------------------------------------------------+ // -// $Id: manager_mysql.php,v 1.21 2002/08/12 19:29:24 lsmith Exp $ +// $Id: manager_mysql.php,v 1.22 2002/08/13 18:53:37 lsmith Exp $ // if(!defined('MDB_MANAGER_MYSQL_INCLUDED')) @@ -587,6 +587,14 @@ $type[1] = 'clob'; break; case 'enum': + preg_match_all('/\'.+\'/U',"enum('active','nonactive')", $matches); + $length = 0; + if(is_array($matches)) { + foreach($matches[0] as $value) { + $length = max($length, strlen($value)-2); + } + } + unset($decimal); case 'set': $type[0] = 'text'; $type[1] = 'integer';

« previous php.pear.cvs (#5723) next »