Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) MySQL MySQL error number 1054

MySQL error number 1054


     05.09.2013    MySQL    4272

вопрос
У меня такая проблема.



Помогите пожалуйста!

Ответил: Sander


Вы обновили БД до версии DLE 9.6 или старше, а файлы от старой версии.
Начиная с DLE9.6 Колонка `allow_rate` перенесена в таблицу dle_post_extras.

У вас теперь только 2 варианта:
1. Заливать файлы движка от версии DLE соответствующей БД.
2. Заливать бекап базы до обновления.

Комментарии пользователей (4)

severnake
61 | 8

severnake - 5 сентября 2013 14:15 - Юзер

allow_rate

Какой модуль или хак ставили? удалите в даннои файле эту строчку и будет счастье)

pro-erex
4 | 1

pro-erex - 6 сентября 2013 00:57 - Юзер

Я Решил проблему, Нужно было выполнить в базе команду
ALTER TABLE dle_post ADD allow_rate VARCHAR(10);

pro-erex
4 | 1

pro-erex - 6 сентября 2013 01:02 - Юзер

Теперь новая проблема!!!

MySQL Error!
MySQL error in file: /engine/modules/topnews.php at line 37
Error Number: 1052
The Error returned was:
Column 'rating' in order clause is ambiguous
SQL query:

SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '2013-09-05 22:00:08' - INTERVAL 1 MONTH AND p.date < '2013-09-05 22:00:08' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10

Exile
17

235 | 68

Exile - 6 сентября 2013 01:25 - Гости

SELECT p.id, p.date, p.short_story, p.xfields, p.title, p.category, p.alt_name FROM " . PREFIX . "_post p LEFT JOIN " . PREFIX . "_post_extras e ON (p.id=e.news_id) WHERE p.approve=1 AND p.date >= '$this_month' - INTERVAL 1 MONTH AND p.date < '$this_month' ORDER BY p.rating DESC, p.comm_num DESC, p.news_read DESC, p.date DESC LIMIT 0,10
Не?

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 06.09.2013 pro-erex  MySQL