UpdateDatabase/MysqlEngineCharset.php
[Pman.Core] / UpdateDatabase / MysqlEngineCharset.php
index 5354207..5ff5c5a 100644 (file)
@@ -14,8 +14,9 @@ class Pman_Core_UpdateDatabase_MysqlEngineCharset {
     {
           
         $this->loadIniFiles(); //?? shared???
+        $this->updateEngine(); // update the engine first - get's around 1000 character limit on indexes..
+        
         $this->updateCharacterSet();
-        $this->updateEngine();
         
         
     }
@@ -92,7 +93,7 @@ class Pman_Core_UpdateDatabase_MysqlEngineCharset {
             
             $ce = DB_DataObject::factory('core_enum');
             
-            $ce->query("select engine from information_schema.tables where table_schema='hydra' and table_name = 'core_enum'");
+            $ce->query("select engine from information_schema.tables where table_schema='{$ce->database()}' and table_name = '{$tbl}'");
 
             $ce->fetch();