[Помогите] Ошибка базы 1146

Тема в разделе "OpenCart", создана пользователем MGT1, 6 май 2016.

  1. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    617
    Симпатии:
    182
    Ошибка базы
    PHP Notice: Error: Table 'setkacom.**_emailtemplate_logs' doesn't exist<br />Error No: 1146<br />SELECT MAX(emailtemplate_log_id) as emailtemplate_log_id FROM `**_emailtemplate_logs` in /***************/database/mysql.php on line 50

    Захожу - вроде есть, выбираю - #1146 - Table 'setkacom.**_emailtemplate_logs' doesn't exist
    --- Добавлено, 6 май 2016 ---
    От такой вариант нашел с оксторе:
    Код:
    --
    -- Table structure for table `oc_emailtemplate_logs`
    --
    
    DROP TABLE IF EXISTS `oc_emailtemplate_logs`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `oc_emailtemplate_logs` (
      `emailtemplate_log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
      `emailtemplate_log_sent` datetime DEFAULT NULL,
      `emailtemplate_log_read` datetime DEFAULT NULL,
      `emailtemplate_log_read_last` datetime DEFAULT NULL,
      `emailtemplate_log_type` enum('','SYSTEM','CONTACT') NOT NULL,
      `emailtemplate_log_to` varchar(255) NOT NULL,
      `emailtemplate_log_from` varchar(255) NOT NULL,
      `emailtemplate_log_sender` varchar(255) NOT NULL,
      `emailtemplate_log_subject` varchar(255) NOT NULL,
      `emailtemplate_log_text` longtext NOT NULL,
      `emailtemplate_log_html` longtext NOT NULL,
      `emailtemplate_log_content` longtext NOT NULL,
      `emailtemplate_log_enc` varchar(255) NOT NULL,
      `emailtemplate_id` int(11) NOT NULL,
      `customer_id` int(11) NOT NULL,
      `order_id` int(11) NOT NULL,
      `store_id` int(11) NOT NULL,
      PRIMARY KEY (`emailtemplate_log_id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */;
    
    --
    -- Dumping data for table `oc_emailtemplate_logs`
    --
    --- Добавлено, 6 май 2016 ---
    Кто скажет как сделать такую таблицу - а то такого точно не умею. И причину что сожрало пока понять не могу.

    Код:
    --
    -- Table structure for table `**_emailtemplate_logs`
    --
    
    DROP TABLE IF EXISTS `**_emailtemplate_logs`;
    /*!40101 SET @saved_cs_client     = @@character_set_client */;
    /*!40101 SET character_set_client = utf8 */;
    CREATE TABLE `**_emailtemplate_logs` (
      `emailtemplate_log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
      `emailtemplate_log_sent` datetime DEFAULT NULL,
      `emailtemplate_log_read` datetime DEFAULT NULL,
      `emailtemplate_log_read_last` datetime DEFAULT NULL,
      `emailtemplate_log_type` enum('','SYSTEM','CONTACT') NOT NULL,
      `emailtemplate_log_to` varchar(255) NOT NULL,
      `emailtemplate_log_from` varchar(255) NOT NULL,
      `emailtemplate_log_sender` varchar(255) NOT NULL,
      `emailtemplate_log_subject` varchar(255) NOT NULL,
      `emailtemplate_log_text` longtext NOT NULL,
      `emailtemplate_log_html` longtext NOT NULL,
      `emailtemplate_log_content` longtext NOT NULL,
      `emailtemplate_log_enc` varchar(255) NOT NULL,
      `emailtemplate_id` int(11) NOT NULL,
      `customer_id` int(11) NOT NULL,
      `order_id` int(11) NOT NULL,
      `store_id` int(11) NOT NULL,
      PRIMARY KEY (`emailtemplate_log_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    /*!40101 SET character_set_client = @saved_cs_client */;
    
    --
    -- Dumping data for table `**_emailtemplate_logs`
    --
    
    LOCK TABLES `**_emailtemplate_logs` WRITE;
    /*!40000 ALTER TABLE `**_emailtemplate_logs` DISABLE KEYS */;
    /*!40000 ALTER TABLE `**_emailtemplate_logs` ENABLE KEYS */;
    UNLOCK TABLES;
    --- Добавлено, 6 май 2016 ---
    Пробую делаю импорт базы и вставляю в него нужный код.
    --- Добавлено, 6 май 2016 ---


    Базу добавил теперь остались ошибки vqmod
    ---------- Date: 2016-05-06 19:30:08 ~ IP : 95.133.238.211 ----------
    REQUEST URI : /admin/index.php?route=module/emailtemplate/test&amp;token=1c2dde4f6cf4b84656f7f8e56b457a53
    MOD DETAILS:
    modFile : /**************vqmod/xml/vqmod_newsletter.xml
    id : SMS newsletter
    version : 0.1
    vqmver : 2.3
    author : Gennady Telegin, [email protected]

    File Name : admin/controller/sale/contact.php(3)
    VQModObject::applyMod - SEARCH NOT FOUND (ABORTING MOD): $emails[] = $result['email'];
     
    Последнее редактирование: 6 май 2016
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    2.053
    Симпатии:
    779
    Если модуль отключается, его таблицы обычно удаляются. И эта таблица точно раньше была? Может, она просто изначально не создалась?

    В указанном файле не найдена указанная строка. Но её там не может не быть, в оригинальном ОК она в этом файле несколько раз встречается.
    Надо смотреть на файл и на vQmod.