public function MetaType($t, $len = -1, $fieldobj = false) { if (is_object($t)) { $fieldobj = $t; $t = $fieldobj->type; $len = $fieldobj->max_length; } $len = -1; // mysql max_length is not accurate switch (strtoupper($t)) { case 'R': case 'INT': case 'INTEGER': return 'I'; case 'BIT': case 'TINYINT': return 'I1'; case 'SMALLINT': return 'I2'; case 'BIGINT': return 'I8'; case 'REAL': case 'FLOAT': return 'F'; default: return parent::MetaType($t, $len, $fieldobj); } }
public function MetaType($t,$len=-1,$fieldobj=false) { if (is_object($t)) { $fieldobj = $t; $t = $fieldobj->type; $len = $fieldobj->max_length; } switch (strtoupper($t)) { case 'TEXT': return 'X'; case 'FLOAT': case 'DOUBLE': return 'F'; } return parent::MetaType($t,$len,$fieldobj); }