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

Anika85

New member
03.03.2013
1
0
#1
У меня проблема с запросом сайт на движе 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

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

-master-

Well-known member
14.01.2012
616
12
#2
Там ясно написано, обратитесь к мануалу по вашей версии сервера и определите могет ли он такое делать.
Вы обращались к мануалам?