MySQL statement prepare error [1054]

Cross666

Участники
Сообщения
6
Реакции
0
Баллы
698
Код:
XF\Db\Exception: MySQL statement prepare error [1054]: Unknown column 'total' in 'field list' in src/XF/Db/AbstractStatement.php at line 212

    XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 196
    XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 40
    XF\Db\Mysqli\Statement->prepare() in src/XF/Db/Mysqli/Statement.php at line 54
    XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 79
    XF\Db\AbstractAdapter->query() in src/XF/Repository/Thread.php at line 157
    XF\Repository\Thread->logThreadView() in src/XF/Pub/Controller/Thread.php at line 83
    XF\Pub\Controller\Thread->actionIndex() in src/XF/Mvc/Dispatcher.php at line 249
    XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 89
    XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 41
    XF\Mvc\Dispatcher->run() in src/XF/App.php at line 1891
    XF\App->run() in src/XF.php at line 328
    XF::runApp() in index.php at line 15

Получил данную ошибку,после того как хостинг восстановил базу.Надеюсь на вашу помощь.
Ошибка выскакивает при попытке открыть или создать тему.
 
Последнее редактирование модератором:
Когда уже научатся пользователи обрамлять в тег code, ошибки...

Так-то это не вся ошибка, но то что вижу, это похоже на кривой перенос бекапа.
Возможно хвосты от дополнения.
 
Скриншоты загружаются только на форум! ?

upd: достаточно публиковать ошибку в бб коде, как миро сказал выше.
Миро сказал,что ошибка не полная.Я приложил скрин,что это все,что выводит.
 
Только в журнале ошибок есть
96130
Код:
INSERT INTO xf_thread_view
                (thread_id, total)
            VALUES
                (? , 1)
            ON DUPLICATE KEY UPDATE
                total = total + 1
        
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(40): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(79): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Repository/Thread.php(157): XF\Db\AbstractAdapter->query('\n\t\t\tINSERT INTO...', 2526)
#5 src/XF/Pub/Controller/Thread.php(83): XF\Repository\Thread->logThreadView(Object(XF\Entity\Thread))
#6 src/XF/Mvc/Dispatcher.php(249): XF\Pub\Controller\Thread->actionIndex(Object(XF\Mvc\ParameterBag))
#7 src/XF/Mvc/Dispatcher.php(89): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'index', 'html', Object(XF\Mvc\ParameterBag), 'forums', Object(XF\Pub\Controller\Thread), NULL)
#8 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#9 src/XF/App.php(1891): XF\Mvc\Dispatcher->run()
#10 src/XF.php(328): XF\App->run()
#11 index.php(15): XF::runApp('XF\\Pub\\App')
#12 {main}
 
Только в журнале ошибок есть
Посмотреть вложение 96130
Код:
INSERT INTO xf_thread_view
                (thread_id, total)
            VALUES
                (? , 1)
            ON DUPLICATE KEY UPDATE
                total = total + 1
       
------------

#0 src/XF/Db/Mysqli/Statement.php(196): XF\Db\AbstractStatement->getException('MySQL statement...', 1054, '42S22')
#1 src/XF/Db/Mysqli/Statement.php(40): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1054, '42S22')
#2 src/XF/Db/Mysqli/Statement.php(54): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(79): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Repository/Thread.php(157): XF\Db\AbstractAdapter->query('\n\t\t\tINSERT INTO...', 2526)
#5 src/XF/Pub/Controller/Thread.php(83): XF\Repository\Thread->logThreadView(Object(XF\Entity\Thread))
#6 src/XF/Mvc/Dispatcher.php(249): XF\Pub\Controller\Thread->actionIndex(Object(XF\Mvc\ParameterBag))
#7 src/XF/Mvc/Dispatcher.php(89): XF\Mvc\Dispatcher->dispatchClass('XF:Thread', 'index', 'html', Object(XF\Mvc\ParameterBag), 'forums', Object(XF\Pub\Controller\Thread), NULL)
#8 src/XF/Mvc/Dispatcher.php(41): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#9 src/XF/App.php(1891): XF\Mvc\Dispatcher->run()
#10 src/XF.php(328): XF\App->run()
#11 index.php(15): XF::runApp('XF\\Pub\\App')
#12 {main}
.ну и куда поле total из таблицы xf_thread_view пропало?
 
Бэкап заново и правильно развернуть.
Дело вот в чем.
Хостинг был отключен 3 месяца.После оплаты все файлы вернулись.
Бекапов нет.
Восстановление файлов было автоматическим.
В итоге все встало криво.
Данную ошибку никак не вылечить?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу