"Could not query forums information"

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Admiral
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 7 месяцев

"Could not query forums information"

Сообщение Admiral »

При входе на форум получил следующее сообщение:
Could not query forums information

DEBUG MODE

SQL Error : 1194 Table 'p' is marked as crashed and should be repaired

SELECT f.*, p.post_time, p.post_username, u.username, u.user_id FROM (( phpbb_forums f LEFT JOIN phpbb_posts p ON p.post_id = f.forum_last_post_id ) LEFT JOIN phpbb_users u ON u.user_id = p.poster_id ) ORDER BY f.cat_id, f.forum_order

Line : 170
File : index.php
Глянул файл index.php - в сроках 168-171 такой текст:
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query forums information', '', __LINE__, __FILE__, $sql);
}
Форум размещён на хостинге ho.com.ua
В утилите phpMyAdmin можно открыть БД, т.е. сервер БД не "упал".
С чем может быть связано подобное сообщение?
Последний раз редактировалось Admiral 17.11.2006 16:19, всего редактировалось 1 раз.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Admiral писал(а):Table 'p' is marked as crashed and should be repaired
вам перевести или что?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Admiral
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 7 месяцев

Сообщение Admiral »

crash
"Таблица 'p' помечена как разрушеная и должна быть восстановлена" :)

Но я не понимаю в чём суть этого сообщения... Какая таблица 'p'???
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Admiral
вообщето должна быть починена. Ну а теперь поднимаетесь на уровень выши и смотрите важные и прилепленные темы. Да и поиск помогает

Добавлено спустя 1 минуту 9 секунд:
Admiral писал(а):Какая таблица 'p'???
вам видней какие названия таблиц у вас, а вообще
Admiral писал(а):phpbb_posts
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Admiral
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 7 месяцев

Сообщение Admiral »

Спасибо за подсказки :)

А на будущее:
не могли бы вы подсказать, где глянуть все подобные шифровки названий таблиц?
Просто я бы сам вряд ли когда-нибудь догадался, что 'p' - это таблица phpbb_posts :)
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Admiral писал(а):phpbb_posts p
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Admiral
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 7 месяцев

Сообщение Admiral »

А как вобще в подобных ситуациях узнать какие таблицы сломались?
Я вот починил таблицу phpbb_posts, и форум вроде заработал.

Но я заметил небольшой глюк - на главной странице форума в одном из разделов последний пост датировался 1970 годом (видно на картинке). Но если зайти в этот раздел, то там все темы с нормальными датами, и таким годом ни одна не отмечена...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Admiral 17.11.2006 17:14, всего редактировалось 2 раза.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Admiral писал(а):А как вобще в подобных ситуациях узнать какие таблицы сломались?
а вы что сообщение об ошибке не читали?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Admiral
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 7 месяцев

Сообщение Admiral »

crash
Ну в нём написано, что таблица 'p' поломана. Но я же не знал что такое 'p' :)
Или обычно все таблицы называются своими именами в таких ошибках?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Admiral
мдя.. случай запущенный.. Еще раз
crash писал(а):phpbb_posts p
читай сообщение об ошибке полностью
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Admiral
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 7 месяцев

Сообщение Admiral »

Тут ещё случилась непонятка...
Форум вроде работает, но из админки не получается сделать резервную копию БД...
Файл сохраняется неполный, и в нём в конце вместо SQL-команд находится html-код, в котором я нашёл строку с указанием, что таблица phpbb_posts_text также поломана... Видимо когда резервное копирование добралось до этой таблицы, и из-за поломки кпирование прервалось.

Однако и этого оказалось недостаточно - после починки второй таблицы резервная копия снова получилась с html-кодом, в котором указывалось, что таблица phpbb_search_wordmatch' также поломана!

Возможно ли как-то узнать сразу какие таблицы поломаны, чтоб сразу все починить?
Если я просто починю все таблицы сразу (независимо, поломаны они или нет), может ли это повлечь за собой какие-то серьёзные последствия, например потерю всех данных?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Admiral
почините все таблицы и не мучайтесь. У вас хостер не агава?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Admiral
phpBB 1.2.0
Сообщения: 15
Стаж: 18 лет 7 месяцев

Сообщение Admiral »

crash
Admiral писал(а):Форум размещён на хостинге ho.com.ua
Значит если я починю все таблицы сразу, я не рискую потерять всю инфу? А то мало ли... не хочется рисковать :)
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Admiral писал(а):Файл сохраняется неполный, и в нём в конце вместо SQL-команд находится html-код
За это скажите огромное человеческое спасибо своему хостеру.
И если я неправ, пусть старшие товарищи поправят меня
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 21 год 1 месяц
Поблагодарили: 2 раза

Сообщение Xpert »

Admiral писал(а):Но я заметил небольшой глюк - на главной странице форума в одном из разделов последний пост датировался 1970 годом (видно на картинке). Но если зайти в этот раздел, то там все темы с нормальными датами, и таким годом ни одна не отмечена...
Сделайте для форумов, в которых этот глюк Синхронизацию из админки.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений

Вернуться в «Поддержка phpBB 2.0.x»