[Ошибка БД] Проблема с физическим удалением сообщений

Михаил Ранго

Проверенные
Сообщения
644
Реакции
343
Баллы
11,065
Привет, недавно возникла большая проблема. После удаления сообщений из темы (физически), страница с сообщениями осталась но там как бы ничего нет и при переходе на нее выдает ошибку вот такую.
Image 1.png
Так же в админке появляется ошибка сервера в таком виде
Код:
Zend_Db_Statement_Mysqli_Exception: Mysqli prepare error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')) AND (given.given_user_id = 42234)' at line 5 - library/Zend/Db/Statement/Mysqli.php:77
Сгенерирована пользователем: **, только что
Трассировка стэка
#0 /home/admin/web/**/public_html/library/Zend/Db/Statement.php(115): Zend_Db_Statement_Mysqli->_prepare('?????SELECT giv...')
#1 /home/admin/web/**/public_html/library/Zend/Db/Adapter/Mysqli.php(381): Zend_Db_Statement->__construct(Object(Zend_Db_Adapter_Mysqli), '?????SELECT giv...')
#2 /home/admin/web/**/public_html/library/Zend/Db/Adapter/Abstract.php(478): Zend_Db_Adapter_Mysqli->prepare('?????SELECT giv...')
#3 /home/admin/web/**/public_html/library/XenForo/Model.php(219): Zend_Db_Adapter_Abstract->query('?????SELECT giv...', Array, 2)
#4 /home/admin/web/**/public_html/library/bdReputation/Model/Given.php(245): XenForo_Model->fetchAllKeyed('?????SELECT giv...', 'given_id')
#5 /home/admin/web/**/public_html/library/bdReputation/Model/Given.php(192): bdReputation_Model_Given->getAllGiven(Array, Array)
#6 /home/admin/web/**/public_html/library/bdReputation/Extend/ControllerPublic/Thread.php(8): bdReputation_Model_Given->getAllFromGivenUserForPostIds(42234, Array)
#7 /home/admin/web/**/public_html/library/DBTech/UsersViewingThread/Controller/UsersViewingThread.php(17): bdReputation_Extend_ControllerPublic_Thread->actionIndex()
#8 /home/admin/web/**/public_html/library/DailyStats/ControllerPublic/Thread.php(7): DBTech_UsersViewingThread_Controller_UsersViewingThread->actionIndex()
#9 /home/admin/web/**/public_html/library/XenForo/FrontController.php(347): DailyStats_ControllerPublic_Thread->actionIndex()
#10 /home/admin/web/**/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#11 /home/admin/web/**/public_html/index.php(13): XenForo_FrontController->run()
#12 {main}
Содержимое запроса
array(3) {
  ["url"] => string(242) "http://**/threads/%D0%9D%D0%B0%D1%88-%D1%84%D0%BE%D1%80%D1%83%D0%BC-%D0%BE%D0%B1%D1%8A%D1%8F%D0%B2%D0%BB%D1%8F%D0%B5%D1%82-%D0%BD%D0%B0%D0%B1%D0%BE%D1%80-%D0%B2-%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D1%8B.90/page-26"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
  }
}
Как это исправить?
ps много раз ддосили
 
Hope, С версией проблем не должно быть это точно. Сижу на фриндхостинге тариф не плохой, раньше такого не было все было нормально.
Отключил 2 плагина bdReputation и DailyStats, третьего у меня нету. Теперь ошибки нет но просто пустая страница.
Image 1.png
 
С версией проблем не должно быть это точно
Ну это Вы так думаете, но нужно уточнить всё же.

А вообще попробуйте восстановить все таблицы БД через phpMyAdmin. Таблички многие поломаны после ддоса.
 
Код:
Zend_Db_Statement_Mysqli_Exception: Mysqli prepare error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')) AND (given.given_user_id = 42234)' at line 5 - library/Zend/Db/Statement/Mysqli.php:77
Сгенерирована пользователем: **, только что
Если верить этому участку, то табличка относится к bdReputation.
Возможно конфликт дополнений.
 
Hope, Попробую, спасибо
Mirovinger, Плагин вроде как отключил до этого подобных проблем не было.

Восстановил но все равно проблема не исчезла.

Как дальше то быть, страница все равно пустая :(
 
@Hope,Hope, Ответ тп
Код:
У вас 5.4.4.
5.6 - пока еще нестабильная версия, которая официальное еще ни в одном дистрибутиве не поддерживается.

Установка этой версии php нашими силами не представляется возможной, очень много проблем с ней будет. + Почти гарантированно остальные ваши сайты на этой версии не заработают, а откат назад только реинсталлом сервера.
 
Jumuro, Значит дело в не mysql, так как у нас 5.5 стоит. У меня все отключен плагин репутации, если включен то ошибка базы, если выключен просто пустая страница.. что делать? Как исправить проблему при этом оставить этот плагин на месте?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу