Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Не работают рейтинги. Как исправить таблицу БД?

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


     11.12.2016    Все вопросы » MySQL    199

вопрос
После обновления 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
Юзер

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