Ошибка В Запросе

Тема в разделе "SQL", создана пользователем Anika85, 3 мар 2013.

  1. Anika85

    Anika85 New Member

    Регистрация:
    3 мар 2013
    Сообщения:
    1
    Симпатии:
    0
    У меня проблема с запросом сайт на движе DLE 9.2, в новых версиях этого движка есть модуль дополнительный вопрос при регистрации, я обновляться не хочу, мне нужно лишь приделать этот модуль. Из новой версии загрузила на сервер файл question.php ну и сделала другие нужные изменения в файлах. В админке сайта появился соответствующий раздел, но при заходе в него выдает ошибку
    MySQL Error!
    ------------------------

    The Error returned was:
    Table 'eden_lady.dle_question' doesn't exist

    Error Number:
    1146

    SELECT SQL_CALC_FOUND_ROWS * FROM dle_question ORDER BY id DESC

    В файле инсталяции движка нашла вот такой код запрос -он якобы отвечает за создание таблицы к этому модулю

    $tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_question";
    $tableSchema[] = "CREATE TABLE " . PREFIX . "_question (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `question` varchar(255) NOT NULL DEFAULT '',
    `answer` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";

    Но при запросе выдается ошибка

    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"DROP TABLE IF EXISTS" . PREFIX . "dle_question"' at line 1

    Я новичек в этом деле, что здесь не так?
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    Там ясно написано, обратитесь к мануалу по вашей версии сервера и определите могет ли он такое делать.
    Вы обращались к мануалам?
     
Загрузка...

Поделиться этой страницей