]> git.nbdom.net Git - nb.git/commitdiff
fix field size when array
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 18 May 2016 22:22:08 +0000 (23:22 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Wed, 18 May 2016 22:22:08 +0000 (23:22 +0100)
lib/php/db/types/sqlite.php

index 4c4762f0280773b914e35aef8e5a1926f247d8ed..438bb3f0f8829dafdafee041c7f2d024439a3f55 100644 (file)
@@ -53,10 +53,11 @@ $DB_TYPES['sqlite'] = array (
 
 'create' => function(&$field) {
   if ($field->autoincrement) return $field->sql_name().' INTEGER PRIMARY KEY AUTOINCREMENT';
-  $field->size = $field->size();
+  $size = $field->size();
+  if (is_array($size)) $size = join(',',$size);
   $r = array(
     '/^(.*?) (unsigned)( .*?)?$/i' => '\2 \1\3',
-    '/enum\(.*?\)/i' => 'VARCHAR'.($field->size ? "($field->size)" : '')
+    '/enum\(.*?\)/i' => 'VARCHAR'.($size ? "($size)" : '')
   );
   $field->type = preg_replace(array_keys($r),array_values($r),$field->type);
 },