A
Anika85
У меня проблема с запросом сайт на движе 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
Я новичек в этом деле, что здесь не так?
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
Я новичек в этом деле, что здесь не так?