Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » MySQL error number 1054

MySQL error number 1054


     05.09.2013    MySQL, error, number, 1054    Все вопросы » MySQL    7457

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



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

Ответил: Sander


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

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

4 комментария

severnake
Юзер

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

allow_rate

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

pro-erex
Юзер

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

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

pro-erex
Юзер

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
Гости

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
наверх