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

Не работают рейтинги. Как исправить таблицу БД?


     11.12.2016    MySQL    76

вопрос
После обновления DLE 10.6 до версии 11.2 перестал работать рейтинг. При нажатии на одну из кнопок (повысить/понизить рейтинг статьи, комментария), появляется окно "Загрузка. Пожалуйста, подождите..", и не закрывается, пока не перезагрузишь страницу.

Firebug обнаружил следующую ошибку:
<div class="top" >MySQL Error!</div>
		<div class="box" ><b>MySQL error</b> in file: <b>\engine\ajax\rating.php</b> at line <b>128</b></div
>
		<div class="box" >Error Number: <b>1054</b></div>
		<div class="box" >The Error returned was:<br /> <b>Unknown column &#039;rating&#039; in &#039;field
 list&#039;</b></div>
		<div class="box" ><b>SQL query:</b><br /><br />SELECT news_id, rating FROM dle_logs WHERE news_id 
=&#039;43&#039; AND ip =&#039;127.0.0.1&#039;</div>

Повторял обновление дампа несколько раз, ошибка повторяется.

Как исправить таблицу?

Ответил:


Значит криво обновились, выполните SQL запрос
ALTER TABLE `dle_logs` ADD `rating` TINYINT(4) NOT NULL DEFAULT '0'

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

Vilard
1

Vilard - 12 декабря 2016 21:58 - Юзер

Большое спасибо за помощь.
Проблема решилась с помощью следующих запросов:

ALTER TABLE `dle_logs` ADD `rating` TINYINT(4) NOT NULL DEFAULT '0' AFTER `ip`;


ALTER TABLE `dle_comment_rating_log` ADD `rating` TINYINT NOT NULL DEFAULT '0' AFTER `ip`;

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

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

 05.09.2013 pro-erex  MySQL
 06.09.2013 pro-erex  MySQL